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

Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 40, средняя оценка - 4.63
Da Magic
0 / 0 / 0
Регистрация: 26.10.2011
Сообщений: 9
15.11.2011, 20:28     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #1
Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности.
В СИ...

Добавлено через 39 минут
ап........
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2011, 20:28     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности.
Посмотрите здесь:

C++ Дана последовательность из n целых чисел. Найти сумму элементов с нечетными номерами из этой последовательности!
C++ Дана последовательность из n целых чисел. Найти сумму нечетных элементов этой последовательности.
Дана последовательность из n целых чисел. Найти сумму четных элементов этой последовательности C++
C++ Дана последовательность целых чисел, за которой следует 0. Найти сумму элементов с нечетными номерами из этой последовательности
C++ Дана последовательность из n целых чисел. Найти сумму четных элементов этой последовательности
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
angels
 Аватар для angels
1 / 1 / 3
Регистрация: 20.10.2010
Сообщений: 30
15.11.2011, 20:30     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #2
делаешь цикл, который проверяет остачу от деления числа.
если она дор. нулю, сумму увеличиваешъ на элемент.все.
mc.Duck
Заблокирован
15.11.2011, 20:30     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #3
Ну здесь все очень просто:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
using namespace std;
 
const int n=10;                       //кол-во элементов в последовательности
 
int main()
{
    int array[n];                       //ÏîñëåäîâГ*òåëüГ*îñòü Г·ГЁГ±ГҐГ«
    int sum=0;                          //ïåðåìåГ*Г*Г*Гї äëÿ õðГ*Г*ГҐГ*ГЁГї ñóììû
    for(int i=1;i<=n;i++)
    array[i]=rand() % 50;                 //ïîäáèðГ*ГҐГ¬ ñëó÷Г*Г©Г*ûå Г·ГЁГ±Г«Г*
    
    for(int i=1;i<=n;i++)
    if(array[i] % 2==0) sum+=array[i];      //...ГЁ Г*Г*õîäèì ГЁГµ ñóììó
    
    cout<<"Summa = "<<sum<<endl;         //Г*Гі, ГЁ âûâîäèì сумму!
    
    system("Pause");
    }
Da Magic
0 / 0 / 0
Регистрация: 26.10.2011
Сообщений: 9
15.11.2011, 20:43  [ТС]     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #4
Цитата Сообщение от mc.Duck Посмотреть сообщение
Ну здесь все очень просто:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
using namespace std;
 
const int n=10;                       //кол-во элементов в последовательности
 
int main()
{
    int array[n];                       //ÏîñëåäîâГ*òåëüГ*îñòü Г·ГЁГ±ГҐГ«
    int sum=0;                          //ïåðåìåГ*Г*Г*Гї äëÿ õðГ*Г*ГҐГ*ГЁГї ñóììû
    for(int i=1;i<=n;i++)
    array[i]=rand() % 50;                 //ïîäáèðГ*ГҐГ¬ ñëó÷Г*Г©Г*ûå Г·ГЁГ±Г«Г*
    
    for(int i=1;i<=n;i++)
    if(array[i] % 2==0) sum+=array[i];      //...ГЁ Г*Г*õîäèì ГЁГµ ñóììó
    
    cout<<"Summa = "<<sum<<endl;         //Г*Гі, ГЁ âûâîäèì сумму!
    
    system("Pause");
    }
10 ошибок выдает...

C:\Users\Anton\Documents\в.c:3: error: syntax error before "namespace"

C:\Users\Anton\Documents\в.c:3: warning: data definition has no type or storage class
C:\Users\Anton\Documents\в.c: In function `main':
C:\Users\Anton\Documents\в.c:11: error: 'for' loop initial declaration used outside C99 mode
C:\Users\Anton\Documents\в.c:14: error: redefinition of 'i'
C:\Users\Anton\Documents\в.c:11: error: previous definition of 'i' was here
C:\Users\Anton\Documents\в.c:14: error: 'for' loop initial declaration used outside C99 mode

C:\Users\Anton\Documents\в.c:17: error: `cout' undeclared (first use in this function)
C:\Users\Anton\Documents\в.c:17: error: (Each undeclared identifier is reported only once
C:\Users\Anton\Documents\в.c:17: error: for each function it appears in.)
C:\Users\Anton\Documents\в.c:17: error: `endl' undeclared (first use in this function)

Выполнение завершено

Добавлено через 3 минуты
Мне надо просто на Си написать..
mc.Duck
Заблокирован
15.11.2011, 20:45     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #5
Da Magic, код писал в Dev-С++
попробуй убрать то, что мешает)
Da Magic
0 / 0 / 0
Регистрация: 26.10.2011
Сообщений: 9
15.11.2011, 20:47  [ТС]     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #6
А что значит error: 'for' loop initial declaration used outside C99 mode?
mc.Duck
Заблокирован
15.11.2011, 20:49     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #7
Da Magic, вот так попробуй:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
using namespace std;
 
const int n=10;                       //кол-во элементов в последовательности
 
int main()
{
    int array[n];                       //Последовательность чисел
    int sum=0;                          //переменная для хранения суммы
    for(int i=1;i<=n;i++)
{
    array[i]=rand() % 50;                 //подбираем случайные числа
    }
 
    for(int j=1;j<=n;j++)
{
    if(array[j] % 2==0) sum+=array[j];      //...и находим их сумму
    }
 
    cout<<"Summa = "<<sum<<endl;         //ну, и выводим сумму!
    
    system("Pause");
    }
Da Magic
0 / 0 / 0
Регистрация: 26.10.2011
Сообщений: 9
15.11.2011, 20:52  [ТС]     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #8
Теперь 8 ошибок...
Сам тоже в девс++

Добавлено через 30 секунд
Êîìïèëÿòîð: Default compiler
Âûïîëíåíèå gcc.exe...
gcc.exe "C:\Users\Anton\Documents\â.c" -o "C:\Users\Anton\Documents\â.exe" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib"
C:\Users\Anton\Documents\â.c:2:19: iostream: No such file or directory
C:\Users\Anton\Documents\â.c:3: error: syntax error before "namespace"

C:\Users\Anton\Documents\â.c:3: warning: data definition has no type or storage class
C:\Users\Anton\Documents\â.c: In function `main':
C:\Users\Anton\Documents\â.c:11: error: 'for' loop initial declaration used outside C99 mode
C:\Users\Anton\Documents\â.c:16: error: 'for' loop initial declaration used outside C99 mode
C:\Users\Anton\Documents\â.c:21: error: `cout' undeclared (first use in this function)
C:\Users\Anton\Documents\â.c:21: error: (Each undeclared identifier is reported only once
C:\Users\Anton\Documents\â.c:21: error: for each function it appears in.)
C:\Users\Anton\Documents\â.c:21: error: `endl' undeclared (first use in this function)

Âûïîëíåíèå çàâåðøåíî
mc.Duck
Заблокирован
15.11.2011, 20:56     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #9
Da Magic, может все дело в создаваемом проекте. Вы как его создаете New->Source File ?
Da Magic
0 / 0 / 0
Регистрация: 26.10.2011
Сообщений: 9
15.11.2011, 20:59  [ТС]     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #10
Цитата Сообщение от mc.Duck Посмотреть сообщение
Da Magic, может все дело в создаваемом проекте. Вы как его создаете New->Source File ?
Файл - создать-исходный файл
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
15.11.2011, 21:00     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #11
Da Magic, в студии 10-ой откомпилировалось без проблем
Da Magic
0 / 0 / 0
Регистрация: 26.10.2011
Сообщений: 9
15.11.2011, 21:00  [ТС]     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #12
Цитата Сообщение от go Посмотреть сообщение
Da Magic, в студии 10-ой откомпилировалось без проблем
что за студия?
soon
15.11.2011, 21:02
  #13

Не по теме:

Растянули флуда на страницу... Сказал же ТС, что ему надо на Си, а не на плюсах

aeshes
 Аватар для aeshes
437 / 200 / 13
Регистрация: 07.10.2011
Сообщений: 462
15.11.2011, 21:05     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #14
Вот на Си
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
#include <stdlib.h>
#include<time.h> 
#include<stdio.h>
const int n=10;                       
 
int main()
{
    srand(time(NULL));
    int array[n];                       
    int sum=0, i;                      
    for(i=0;i<n;i++)
    {
        array[i]=rand() % 50;                 
    }
 
    for(i=0;i<n;i++)
    {
       if(array[i] % 2==0) sum+=array[i];      
    }
 
    printf("Summa = %d",sum);
    system("Pause");
    return 0; 
}
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
15.11.2011, 21:06     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #15
mc.Duck,
Вообще лучше писать так (зачем за пределы массива выходить)
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
#include<iostream>
#include <time.h>
 
using namespace std;
 
const int n=10;                       //кол-во элементов в последовательности
 
int _tmain(int argc, _TCHAR* argv[])
{
    int arr[n];                       //Последовательность чисел
    int sum=0;  
                        //переменная для хранения суммы
 
    srand ( time (NULL));;
    for(int i=1;i<n;i++)
{
    arr[i]=rand() % 50;                 //подбираем случайные числа
    }
 
    for(int j=1;j<n;j++)
{
    if(arr[j] % 2==0) sum+=arr[j];      //...и находим их сумму
    }
 
    cout<<"Summa = "<<sum<< endl;         //ну, и выводим сумму!
    
    system("Pause");
 
    return 0;
}
Da Magic
0 / 0 / 0
Регистрация: 26.10.2011
Сообщений: 9
15.11.2011, 21:07  [ТС]     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #16
Цитата Сообщение от aeshes Посмотреть сообщение
Вот на Си
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
#include <stdlib.h>
#include<time.h> 
#include<stdio.h>
const int n=10;                       
 
int main()
{
    srand(time(NULL));
    int array[n];                       
    int sum=0, i;                      
    for(i=0;i<n;i++)
    {
        array[i]=rand() % 50;                 
    }
 
    for(i=0;i<n;i++)
    {
       if(array[i] % 2==0) sum+=array[i];      
    }
 
    printf("Summa = %d",sum);
    system("Pause");
    return 0; 
}
Вот,теперь все нормально)
Огромное спасибо тебе и все кто отписался в этой теме за помощь.
Вот выучусь,тоже буду помогать,благое дело делаете)
aeshes
 Аватар для aeshes
437 / 200 / 13
Регистрация: 07.10.2011
Сообщений: 462
15.11.2011, 21:09     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #17
Da Magic, да не за что) учись)
mc.Duck
Заблокирован
15.11.2011, 21:13     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #18
go, ну говорю же - с десяточкой ошибся, там n должно было быть...
dgroup
0 / 0 / 0
Регистрация: 01.12.2010
Сообщений: 16
15.11.2011, 21:17     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #19
C
1
2
3
4
5
int i;
float sum =0
for (i=0; i< 10 i ++){
    if (mas[i] %2==0) sum+=mas[i]; 
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2011, 21:18     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности.
Еще ссылки по теме:

. Дана последовательность из n целых чисел. Найти среднее арифметическое чётных чисел из этой последовательности C++
C++ Дана последовательность из n целых чисел найти количество элементов этой последовательности кратных числу k
Дана последовательность из n целых чисел. Найти количество нечетных элементов этой последовательности C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
aeshes
 Аватар для aeshes
437 / 200 / 13
Регистрация: 07.10.2011
Сообщений: 462
15.11.2011, 21:18     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности. #20
mc.Duck, вы неправильно организуете циклы для прохода по массиву. в Си/С++ индексы в массиве начинаются с 0, соответственно для массива, описанного как int array[10]; нет элемента с номером 10 - последний номер элемента равен 9. И цикл будет иметь вид тогда
C
1
2
for(i=0;i<10;i++)
//действия с array[i]
Yandex
Объявления
15.11.2011, 21:18     Дана последовательность из n целых чисел.Найти сумму чётных элементов этой последовательности.
Ответ Создать тему
Опции темы

Текущее время: 13:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru