|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » нужны задания практические по С |
|
нужны задания практические по С
|
Старожил Сообщения: 229 |
Профиль | Отправить PM | Цитировать
вспоминаю и изучаю дальше - С, самостоятельно. Дайте какие нибудь задания пожалуйста, а лучше несколько по возрастающей (по сложности) . Или посоветуйте где можно эти задания найти 8) Уровень начинающего.
|
|
Отправлено: 18:05, 17-11-2006 |
Старожил Сообщения: 229
|
Профиль | Отправить PM | Цитировать простенькая программка, меняет местами значения переменных. Передаю адреса переменных в функцию которая меняет(должна ) местами.
#include "stdafx.h" #include <iostream> using namespace std; int main() { int change(int* i,int* j); int a = 6; int b = 7; change(&a,&b); cout << "a =" << a << "\n"; cout << "b =" << b << "\n"; return 0; } int change(int* i,int* j) { int q = *i; *i = *j; *j = q; } в результате все равно: в чем я опять облажался? =( |
Отправлено: 20:45, 22-04-2007 | #41 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
редкий гость Сообщения: 1696
|
Профиль | Сайт | Отправить PM | Цитировать bool
Не знаю. У меня и gcc и VS6 (по техническим причинам более новых студий временно нет). Может быть дело из-за кривой оптимизации. P.S. Чтобы данная программа вообще скомпилировалась надо изменить тип функции change на void. И её прототип лучше поместить до main, а не внутри. |
------- Отправлено: 21:11, 22-04-2007 | #42 |
Старожил Сообщения: 229
|
Профиль | Отправить PM | Цитировать ivank
у меня бесплатный visual C++ express(регистрация на microsoft.com бесплатная), на нем скомпилировалось , но так вот криво 8( сейчас качаю борланд билдер, попробую на нем. |
Отправлено: 21:39, 22-04-2007 | #43 |
Пользователь Сообщения: 68
|
Профиль | Отправить PM | Цитировать bool Так не подойдет?
#include "stdafx.h" #include <iostream> using namespace std; int main() { int change(int *i,int *j); int a = 6; int b = 7; int &c=a; int &d=b; cout << "a =" << c << "\n"; cout << "b =" << d << "\n"; change(&a,&b); cout << "a =" << c << "\n"; cout << "b =" << d << "\n"; cin>>a; return 0; } int change(int *i,int *j) { int q = *i; *i = *j; *j = q; return 0; } |
------- Последний раз редактировалось bezumes, 23-04-2007 в 08:36. Отправлено: 07:48, 23-04-2007 | #44 |
Старожил Сообщения: 229
|
Профиль | Отправить PM | Цитировать bezumes
ivank верно сказал, функция ведь ничего не возвращает, да и копилятор действительно странно работал. Запустил то же самое в борланде, и без проблем скомпилировалось и получил правильный результат. Странно то, что потом я ещё раз попробЫвал скомпилировать это все в VC++ express и все скомпилилось и такой же верный результат как и в борланде. 0.о |
Отправлено: 00:24, 24-04-2007 | #45 |
Старожил Сообщения: 229
|
Профиль | Отправить PM | Цитировать вопрос по функции CharToOem(), присутствует ли она в компиляторах борланд и VC++ Express , запускаю программу и в обоих компиляторах идет ругань на эту функцию:
Цитата:
Цитата:
все заголовки: |
||
Отправлено: 21:25, 05-05-2007 | #46 |
Ветеран Сообщения: 20115
|
Профиль | Отправить PM | Цитировать Цитирую запись полугодовой давности
Цитата:
Я не говорю о специализированных языках, конкретно заточенных под что-то. |
|
------- Отправлено: 22:17, 05-05-2007 | #47 |
Старожил Сообщения: 229
|
Профиль | Отправить PM | Цитировать СТОП! СТОП! СТОП! Не превращайте тему в очередной спор на тему: "какой язык программирования круче" !!!
|
Отправлено: 00:56, 06-05-2007 | #48 |
Пользователь Сообщения: 68
|
Профиль | Отправить PM | Цитировать |
------- Последний раз редактировалось bezumes, 06-05-2007 в 10:29. Отправлено: 09:46, 06-05-2007 | #49 |
Старожил Сообщения: 229
|
Профиль | Отправить PM | Цитировать bezumes
когда подключаю <windows.h> , компилятор ругается на его отсутствие вообще у себя. |
Отправлено: 21:30, 06-05-2007 | #50 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Ошибка - Двойные задания печати. | rezzyurfak | Microsoft Windows 2000/XP | 0 | 28-09-2009 14:53 | |
Fujifilm FinePix F100fd Практические советы и рекомендации! | UADE | Цифровое изображение | 9 | 07-09-2009 10:39 | |
Новые задания | Veter23 | Лечение систем от вредоносных программ | 8 | 17-07-2009 21:30 | |
Прочее - Беспроводной интернет. Практические вопросы. | Murder7 | Сетевое оборудование | 4 | 07-11-2008 08:36 | |
Назаначенные задания - Безопасность | Chuk | Microsoft Windows 2000/XP | 3 | 19-10-2005 14:13 |
|