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

Сумма элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры (Записи) http://www.cyberforum.ru/cpp-beginners/thread403472.html
Такое вот "дурацкое" условие,(правда понятное, пример с програмкой постараюсь написать и вывести, а пока прошу у вас помощи, кто-чем может, может имеется пост по такой теме и не раз он создавался?): "Дан файл, содержащий результаты розыгрыша футбольного чемпионата.Определить команды, занявшие три первых и три последних места." -Результаты вывести на экран и отдельно в текстовый файл
C++ Определить попадание... Определить попадание произвольной точки в заштрихованную область. http://www.cyberforum.ru/cpp-beginners/thread403459.html
C++ Написать функцию, которая удаляет...
Написать функцию, которая удаляет начальные пробелы из строки, полученной в качестве аргумента.
C++ Написать программу, которая вводит по строкам...
Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по строкам.
C++ Написать программу, которая удаляет конечные пробелы из введенной с клавиатуры строки http://www.cyberforum.ru/cpp-beginners/thread403455.html
Написать программу, которая удаляет конечные пробелы из введенной с клавиатуры строки.
C++ Составить программу поиска элементов массива Задан числовой массив А. Составить программу поиска элементов массива, которые являются наибольшими из отрицательных и положительных чисел. подробнее

Показать сообщение отдельно
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
10.12.2011, 11:50     Сумма элементов массива
1)
C
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
int main()
{ 
    int a[10], sum = 0;
    for(int i = 0; i < 10; i++)
        cin >> a[i];
    for(int i = 1; i < 10; i+=2)
        sum += a[i];
    cout << sum;
}
Добавлено через 2 минуты
2)
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
#include <iostream>
using namespace std;
int main()
{ 
    int a[10], sum = 0;
    int k1, k2;
    for(int i = 0; i < 10; i++)
        cin >> a[i];
    for(int i = 0; i < 10; i++)
    {
        if(a[i] < 0)
        {
            k1 = i;
            break;
        }
    }
    for(int i = 9; i >= 0; i++)
        if(a[i] < 0)
        {
            k2 = i;
            break;
        }
 
    for(int i = k1; i <= k2; i++)
        sum += a[i];
    cout << sum;
}
Добавлено через 2 минуты
Цитата Сообщение от W01f Посмотреть сообщение
Сжать массив, удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями.
вроде так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <math.h>
using namespace std;
int main()
{ 
    int a[10];
    for(int i = 0; i < 10; i++)
        cin >> a[i];
    for(int i = 0; i < 10; i++)
    {
        if(abs(a[i]) <= 1)
        {
            a[i] = a[i+1];
            a[9] = 0;
        }
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru