[C++] [Практика вместе с Cool_Story] [Занятие №3]
|
|
Cool_Story_Bro=) |
Дата: Пятница, 16.11.2012, 12:52 | Сообщение # 1
|
Любитель
Сообщений: 49
Статус: Offline
|
Занятие №3
Итак, начнём наше 3 занятие. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Код программы №1 - Code #include <iostream> #include <conio.h> #include <cstdio> #include <windows.h> using namespace std;
int main() { setlocale(LC_ALL,"Russian"); int mass[2], mass1[2], i = 1; for (int i = 0; i < 2; i++) { cout << "Введите " << i+1 << " число: "; cin >> mass[i]; } cout << "1 введённое Вами число: " << mass[1]; sleep(4000); system("cls"); for (int i = 0; i < 2; i++) { cout << "Введите " << i+1 << " число: "; cin >> mass1[i]; } cout << "Сумма двух введённых Вами чисел: " << mass1[1]+mass1[2]; Sleep(4000); system("cls"); cout << "Конечный результат i: " << i; system("pause>>null"); return 0; } Задачи: 1) Найти все ошибки в коде; 2) Подумать, чему будет равна переменная i в итоге; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Код программы №2 - Code #include <iostream> #include <conio.h> #include <cstdio> #include <windows.h> using namespace std;
int main() { setlocale(LC_ALL,"Russian"); int a,b,c; a = 10; b = 20; c = 30; while (a < 15) a++; for (int i = 0; i < 5; i++) b++; do { c++; } while(c < 40); if (a < b) c++; else if (a > b) c--; else c+=5; if (c > b) a++; else a--; cout << "A = " << a << endl; cout << "B = " << b << endl; cout << "C = " << c << endl; system("pause>>null"); return 0; } Задачи: 1) Посчитать, скольки будет равняться A,B,C в конечном итоге, не выполняя программу; 2) Найти ошибки в коде, если таковые имеются; 3) Объяснить значение вот этой строчки - else c+=5; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ На этом 3 занятие окончено. Всем спасибо, все свободны, до свидания. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The End.
|
|
|
|
alex3931 |
Дата: Пятница, 16.11.2012, 14:24 | Сообщение # 2
|
Боец
Сообщений: 129
Статус: Offline
|
В первой задачи Code cout << "Сумма двух введённых Вами чисел: " << mass1[1]+mass1[2]; Нужно И в Code cout << "1 введённое Вами число: " << mass[1]; поменять на
Добавлено (16.11.2012, 14:17) --------------------------------------------- Так как отчет идет от 0 и т.д
Добавлено (16.11.2012, 14:24) --------------------------------------------- Программа №2 Иначе с + 5 ???
Пишу софт на заказ.Скайп sprilt
Сообщение отредактировал alex3931 - Пятница, 16.11.2012, 14:28 |
|
|
|
Cool_Story_Bro=) |
Дата: Пятница, 16.11.2012, 14:33 | Сообщение # 3
|
Любитель
Сообщений: 49
Статус: Offline
|
Quote (alex3931) Иначе с + 5 ??? Иначе - C = C + 5 И тут - Необходимо заменить на -
Остальное всё верно !
|
|
|
|
alex3931 |
Дата: Пятница, 16.11.2012, 14:35 | Сообщение # 4
|
Боец
Сообщений: 129
Статус: Offline
|
А ну да Sleep забыл он еще при компиляции ошибку выдал)
Пишу софт на заказ.Скайп sprilt
|
|
|
|
novice43 |
Дата: Пятница, 29.03.2013, 21:15 | Сообщение # 5
|
Любитель
Сообщений: 33
Статус: Offline
|
Долго тупил, но, Алекс правильно писал И в Код cout << "1 введённое Вами число: " << mass[1]; / поменять на
т.к отсчет идет от 0 и массив устроен так int a[2] => a[0] = 0; a[1] = 0; a[2] - не существует. насчет 2 случая с суммой, у меня и так и так работает...
|
|
|
|