Задать вопрос
@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
  • Вопрос задан
  • 205 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
@Acaunt
Ну снова привет. Уже отвечал на другой твой вопрос с другой блок схемой. Ты сам то можешь самостоятельно проанализировать свою блок схему?

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

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

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

Похожие вопросы