Проверить истинность утверждений для массива целых чисел - C (СИ)
Формулировка задачи:
Помогите пожалуйста написать программу на псевдокоде, заранее спасибо (можно и на Си)
Задание на фотографии
Решение задачи: «Проверить истинность утверждений для массива целых чисел»
textual
Листинг программы
#include <iostream> #include <ctime> #include <windows.h> void main () { srand(time(0)); int n, i, sum1=0, sum2=0; //ввод размера массива std::cout<<"Enter size of array:\n"; std::cin>>n; //объявление массива и инициализация случайными числами 0-99 int * arr = new int[n]; for ( i=0; i<n; i++ ) { arr[i] = rand() % 100; std::cout<<arr[i]<<" "; //определение сумм if (arr[i]>20) sum1+=arr[i]; if(arr[i]<50) sum2+=arr[i]; } std::cout<<std::endl; //определение результатов и вывод на экран if (sum1>100) std::cout<<"Sum1="<<sum1<<", more than 100\n"; else std::cout<<"Sum1="<<sum1<<", not more than 100\n"; if (!(sum2%2)) std::cout<<"Sum2="<<sum2<<", is even\n"; else std::cout<<"Sum2="<<sum2<<", is odd\n"; //удаление массива delete [] arr; system("pause"); }
Объяснение кода листинга программы
- Включаются необходимые заголовочные файлы
- Задается размер массива с помощью ввода с клавиатуры
- Создается динамический массив и инициализируется случайными числами от 0 до 99
- Происходит определение сумм двух массивов, используя условные операторы if
- Выводится на экран первый массив
- Вычисляется сумма первого массива и проверяется условие, если сумма больше 100, выводится сообщение
Sum1=значение, больше чем 100
- Вычисляется сумма второго массива и проверяется условие, если сумма кратная 2, выводится сообщение
Sum2=значение, четное
- Удаляется динамический массив
- Запускается пауза перед закрытием программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д