1. Castrol28.04.2025 в 16:51от
Загрузка...
Загрузка...

Программа на с++

Тема в разделе "Курилка", создана пользователем shvyganov, 01.12.2016.

  1. shvyganov

    shvyganov

    Статус:
    Оффлайн
    Регистрация:
    21.02.12
    Сообщения:
    660
    Репутация:
    159 +/-
    О великие прогеры юх, нашаманьте плиз код на с++ для задачи:
    Одномерный массив Х(10) задать с клавиатуры. Найти сумму отрицательных, количество положительных и произведение ненулевых элементов.
    Нашел реализацию только на паскале
    Var a : array [1..10] of integer;
    Begin
    Poiz
    For i:=1 to 10 do readln(a);
    For i:= 1 to 10 do
    Begin
    Proz:= 1;
    If a < 0 then sum := sum -a;
    If a > 0 then kol := kol + 1;
    If a <> 0 then proz := proz * a;
    End;
    Write(sum,' ', kol,' ', proz,' ')
    End.
     
  2. shvyganov

    shvyganov

    Статус:
    Оффлайн
    Регистрация:
    21.02.12
    Сообщения:
    660
    Репутация:
    159 +/-
    ап, ну плез(
     
  3. Mathers

    Mathers Coding
    Mathers

    Статус:
    Оффлайн
    Регистрация:
    14.09.13
    Сообщения:
    694
    Репутация:
    433 +/-
    Держи, написал для тебя:
     
    Последнее редактирование: 02.12.2016
  4. Space8

    Space8

    Статус:
    Оффлайн
    Регистрация:
    08.10.11
    Сообщения:
    1.317
    Репутация:
    995 +/-
    Думать лень, перепишу с паскаля на c++
    int arr[10];
    int x,c,a;
    for (int i = 0; i < 10; i++) {
    cout << "[" << i + 1 << "]" << ": ";
    cin >> arr;
    }
    for(int d=0; d<n; d++)
    {
    if(arr < 0)
    {
    c+=arr;
    }
    if(arr > 0)
    {
    x++;
    }
    if(arr != 0)
    {
    x++;
    a=arr*a;
    }

    }
    cout << "Symma - ="+c+"Kol + =" +x+"Proiz != 0 ="+a;
    return 0;

    Поидеи так,
     
  5. Furу

    Furу

    Статус:
    Оффлайн
    Регистрация:
    14.12.14
    Сообщения:
    1
    Репутация:
    1 +/-
    норм
     
  6. DeLIT

    DeLIT

    Статус:
    Оффлайн
    Регистрация:
    08.04.12
    Сообщения:
    4.818
    Репутация:
    5.499 +/-
    Код:
    #include <iostream>
    #include <conio.h>
    #include <windows.h>
    int main() {
        SetConsoleCP(1251);
        SetConsoleOutputCP(1251);
        int x[10];
        int pr = 1, count = 0, sum = 0;
        //заполняем массив
        cout << "Введите значение элемента" << endl;
        for(int i=0; i<10; i++)
        cin >> x[i];
        system("cls");
        //Вывод исходного массива на экран
        cout << "Исходный массив:" << endl;
        for(int i=0; i<10; i++)
        cout << x[i] << " ";
        cout << endl;
        //Ищем значения по условию
        for(int i=0; i<10; i++) {
                if(x[i] < 0)
                sum += x[i];
                if(x[i] > 0)
                count++;
                if(x[i] != 0)
                pr *= x[i];
                }
        cout << "Сумма отрицательных элементов: " << sum << "; Количество положительных элементов:  " << count << "\n Произведение ненулевых элементов:  " << pr << count << endl;
        getch();
    }
    В следующий раз пиши лучше на тематический форум!
     
    Последнее редактирование: 02.12.2016