Проверить истинность утверждений для массива целых чисел - 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");
}

Объяснение кода листинга программы

  1. Включаются необходимые заголовочные файлы
  2. Задается размер массива с помощью ввода с клавиатуры
  3. Создается динамический массив и инициализируется случайными числами от 0 до 99
  4. Происходит определение сумм двух массивов, используя условные операторы if
  5. Выводится на экран первый массив
  6. Вычисляется сумма первого массива и проверяется условие, если сумма больше 100, выводится сообщение Sum1=значение, больше чем 100
  7. Вычисляется сумма второго массива и проверяется условие, если сумма кратная 2, выводится сообщение Sum2=значение, четное
  8. Удаляется динамический массив
  9. Запускается пауза перед закрытием программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы