Форум программистов, компьютерный форум CyberForum.ru

Вычислить сумму отрицательных, произведение положительных и количество нулевых элементов массива с нечетными индексами. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан текст, определить, сколько в нем предложений. Вывести на экран самое длинное. http://www.cyberforum.ru/cpp-beginners/thread410603.html
Помогите написать программу на языке С:) пожааалуйста)
C++ сумма медиан найти сумму медиан треугольника заданый координатами вершин медиана в виде функции координат и задана ими как написать код даже не представляю??????????? c++ 3.1 http://www.cyberforum.ru/cpp-beginners/thread410594.html
C++ массив
из масива D создать новый массив расположив вначале отрицательные, затем положительные. Определить в каком из массивов наименьший по модулю элемент встретится первым.вывести все массивы, наименьшие значения и их индексы..... с++ help plzzz
матрица и замена столбцов C++
найдите ошибку # include <iostream.h> # include <conio.h> # include <stdio.h> # include <stdlib.h> # include <math.h> void main () { float A, B; int i,j,x,y,a,b; clrscr();
C++ Двумерные массивы. Использование динамически распределяемой памяти http://www.cyberforum.ru/cpp-beginners/thread410586.html
Уважаемые форумчане, опять нужны ваши подсказки Условие: Создать квадратную матрицу целых чисел и выполнить ее обработку согласно заданию, указанному ниже. Выполнить задание с такими дополнительными условиями:  размер матрицы вводится с клавиатуры;  память под двумерный массив выделяется динамически, на этапе выполнения программы;  ввод, вывод и обработку матрицы реализовать в виде...
C++ Смещение полей структуры Как можно узнать смещение поля структуры относительно адреса структуры? Если просто сложить размеры предыдущих элементов, то результат может оказаться неправильным из-за выравнивания. Если взять адрес поля и вычесть из него адрес начала структуры, то это можно сделать только на этапе исполнения. Может есть другой способ? подробнее

Показать сообщение отдельно
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
18.12.2011, 19:41     Вычислить сумму отрицательных, произведение положительных и количество нулевых элементов массива с нечетными индексами.
По-моему так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
using namespace std;
void Schet( int* ar, int sz );
void Print( int a, int b, int c );
int main()
{
    setlocale(0,"");//для русского языка
    const int N = 10;
    int a[N] = {-9, 0, 0, 2, -6, 0, 3, 2, 1, -4};
    Schet(a,N);
}
void Schet( int* ar, int sz )
{
    int a = 1, b = 0, c = 0;
    for( int i = 0; i < sz; i++ )
    {
        if( i % 2 == 1 )
        {
            if( ar[i] > 0 )
                a *= ar[i];
            if( ar[i] < 0 )
                b += ar[i];
            if( ar[i] == 0 )
                c++;
        }
    }
    Print(a,b,c);
}
void Print( int a, int b, int c )
{
    cout << "Произведение положительных элементов: " << a << endl;
    cout << "Сумма отрицательных элементов: " << b << endl;
    cout << "Количество нулевых элементов: " << c;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru