Есть ответ 👍

Написать на с++ для n чисел определить количество каких чисел больше: положительных или отрицательных, а так же вычислить сумму всех чисел и разницу между максимальным и минимальным числами.

245
313
Посмотреть ответы 2

Ответы на вопрос:


#include < iostream> using namespace std; /*   * сумма элементов массива   * [ 1, 2, 3]  => 6   * [-5, 8, 2] => 5   */ int arraysum(int a[], int s) {       int ret = 0;       for (int i = 0; i < s; i++) {             ret += a[i];       }       return ret; } /*   * определение, каких чисел больше в массиве.   * [-1,  2,  3]  => "положительных"   * [ 1, -2, -3]  => "отрицательных"   */ const char* plusmingreater(int a[], int s) {       int plus = 0, minus = 0;       for (int i = 0; i < s; i++) {             if (a[i] > 0) plus++;             if (a[i] < 0) minus++;       }       return (plus > minus ?                           "положительных чисел больше" :                             (plus < minus ?                                     "отрицательных чисел больше" :                                     "положителных и отрицательных поровну")); } /*   * разница между максимальным и минимальным элементами.   * [5, 3, 2] => 5 - 2 = 3   */ int maxmindiff(int a[], int s) {       int min = a[0], max = a[0];       for (int i = 1; i < s; i++) {             if (a[i] > max) max = a[i];             if (a[i] < min) min = a[i];       }       return max - min; } int main() {       int n;       cout < < "n = ";       cin > > n;             int a[n];       for (int i = 0; i < n; i++) {             cout < < "число " < < i < < ": ";             cin > > a[i];       }             cout < < plusmingreater(a, n) < < endl               < < "сумма: " < < arraysum(a, n) < < endl               < < "разница максимального и минимального элементов: "                     < < maxmindiff(a, n) < < endl;             return 0; }
SanyaLe9
4,5(33 оценок)

Линейный вычислительный алгоритм состоит из команд присваивания значений переменным, ввода и вывода данных

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS