Помогите написать программу-найти в массиве из 5 целых чисел номера отрицательных элементов(вывести их на экран), если таких нет, то сообщить об этом

Вопрос школьника по предмету Информатика

Помогите написать программу-найти в массиве из 5 целых чисел номера отрицательных элементов(вывести их на экран), если таких нет, то сообщить об этом

Ответ учителя по предмету Информатика

#include <iostream>

#include <cstdlib>

#include <ctime>

int main(int argc, char *argv[])

{

system(«chcp 1251 >nul»);

setlocale(LC_ALL, «Russian»);

srand(time(NULL));

int mass[5];

bool op;

printf(«Заполнить массив самостоятельно? (1/0): «);

scanf(«%d», &op);

for(int i = 0; i < 5; i++){

if(op){

printf(«Введите %d-е число: «, i+1),

scanf(«%d», &mass[i]);

}else mass[i] = (rand() % 200) — 100;

}

std::cout << std::endl;

int sm = 0;

for(int i = 0; i < 5; i++)

if(mass[i] < 0) printf(«%d-й элемент отрицательный: %dn», i+1, mass[i]), sm++;

if(!sm) printf(«В массиве нет отрицательных чисел.»);

return EXIT_SUCCESS;

}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей