@DufGut

В чем ошибка блок-схемы?

#include <iostream>
using namespace std; 

int main() {
	setlocale(0, "");
	int count = 0;
	int size;
	cout << "Введите размер массива: "; 
	cin >> size;

	int* mas = new int[size];

	srand(time(NULL));
	for (int i = 0; i < size; i++) {
		mas[i] = rand() % 99 + -50;

		if (mas[i] < 0) {
			count = count + mas[i];
		}
		cout << mas[i] << '\t';
	}
	cout << endl << "Сумма отрицательных элементов массива: " << count;
	cout << endl << "Размер массива в байтах: " << size * sizeof(int) << " Байт";
	delete[] mas;
}

6542d8c4aa770023767360.png
  • Вопрос задан
  • 168 просмотров
Решения вопроса 1
@Acaunt
Ну снова привет. Уже отвечал на другой твой вопрос с другой блок схемой. Ты сам то можешь самостоятельно проанализировать свою блок схему?

Ну ладно про эту блок схему:
1) у тебя не все операции прописаны в блок схеме, и не все понятны что конкретно делает определённый блок например вывод в консоль.
2) в цикле не правильно указаны пути от логического сравнения
654330fa5ad27364227815.png

Ну вроде это всё.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы