Conversation
| @@ -0,0 +1,29 @@ | |||
| #include "stdafx.h" | |||
There was a problem hiding this comment.
такие заголовочный файлы не стоит включать в исходный код, т.к. у меня например на моей компьютере нет такого файла, соответсвенно код собираться не будет. Это файл являеться спецефическим для Visual Studio
| #include <iomanip> | ||
| #include <iostream> | ||
|
|
||
| using namespace std; |
There was a problem hiding this comment.
это плохо) не включайте это как привычку.
пример
using namespace std;
и где то в коде я решил написать такую переменную, ну например у меня код большой, много функций и т.д.
и я решил обьявить переменную
int endl {20};
....
где то в коде я делаю так
cout << "Hello World" << endl;
в соответсвии с этим примером вы получите ошибку на понимание которой у вас уйдет нормально времени чтобы понять что компилятор пытаеться вам сказать. Это простой пример, но в более сложных ситуациях когда кода у вас на порядок будет больше, это приведет к большой путаницы.
Сразу приучите себя перестать так делать
| using namespace std; | ||
|
|
||
| int main() { | ||
| // # 1 ИНИЦИАЛИЗАЦИЯ ЧЕРЕЗ КЛАВИАТУРУ |
There was a problem hiding this comment.
если вы пишите коментарии приучайте себя писать это на английском, ну у вас есть же возможность использовать google translate.
Это очень плохой тон писать коментарии и вывод в консоль на русском языке.
| sredn_arefm = summ / m; | ||
| cout << setw(9) << "average" << setw(9) << sredn_arefm << endl; | ||
| } | ||
| system("pause"); |
There was a problem hiding this comment.
такое не надо писать, это не переносимый код. используйте например cin.get или то что являеться переносимым кодом
| // Cреднее арифметичесkое | ||
| sredn_arefm = summ / m; | ||
| cout << setw(9) << "average" << setw(9) << sredn_arefm << endl; | ||
| } |
There was a problem hiding this comment.
немного не коректное решение. Задача заключаеться что вам надо ввести число например 123 и вам его надо разбить на цифры 1 2 3 и посчитать их сумму, пользователь вводит только одно число 123 а не каждую цифру по отдельности
| int a[Size]; | ||
| int b[Size], j = 0; | ||
| for (int i = 0; i < Size; i++) { | ||
| a[i] = -60 + rand() % 90; |
There was a problem hiding this comment.
эти значения должен вводить пользователь
| srand(time(NULL)); | ||
| const int Size = 50; | ||
| int a[Size]; | ||
| int b[Size], j = 0; |
There was a problem hiding this comment.
массивы в этой задачи абсолютное лишние
| b[j] = a[i]; | ||
| j++; | ||
| } | ||
| } |
There was a problem hiding this comment.
реализуйте этот цикл без массиво с проверкой коректности ввода от пользователя. и с одной переменной а не с двумя массивами. Зачем вам лишние циклы, зачем лишняя память если для этого можно написать пару циклов и без массивов.
| #include "stdafx.h" | ||
| using namespace std; | ||
|
|
||
| int main(int argc, _TCHAR *argv[]) { |
There was a problem hiding this comment.
этот тип являеться специфическим для платформы windows, используйте стандартный char
| cin >> n; | ||
| for (int i = 1; i <= n / 2; i++) | ||
| if (n % i == 0) | ||
| cout << i << " "; |
There was a problem hiding this comment.
ну в условии задачи стоит вывести не все делители, а лучший.
Но ваш случай не будет работать для
например
Введите число: 999
1 3 9 27 37 111 333 999
поэтому предлагаю немного над ним подумать
No description provided.