Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите перевести этот код в С++

Тир Профи (660), на голосовании 6 лет назад
Перевести код или написать код к этой задаче:

Задать массив из 10 произвольных элементов целого типа. Найти сумму четных элементов массива. Вывести на экран элементы массива и сумму четных элементов.

var
a:array [1..10] of integer;
N,i,s:integer;
begin
read(N);
randomize;
s:=0;
for i:=1 to N do begin
a[i]:=random(101);
if a[i]mod 2 =0 then s:=s+a[i];
write(a[i],' ');
end;
writeln;
writeln('S=',s);
end.
Голосование за лучший ответ
Krab Bark Искусственный Интеллект (286457) 6 лет назад
#include "iostream"
#include "ctime"
#include "cstdlib"
using namespace std;
int main(){
const int n=10; int s=0, a[n]; srand(time(NULL));
for(int i=0;i< n;i++)a[i]=rand()%199-99;
for(int i=0;i< n;i++)cout<<a[i]<<' '; cout<< endl;
for(int i=0;i< n;i++)if(~a[i]&1)s+=a[i];
cout<<"Sum of evens="<< s<< endl; cin.get();}
Роман ProtocolМыслитель (8562) 6 лет назад
Здравствуйте!
В #include почему используете кавычки - лапки " ". Кто - то треугольные кавычки использует < >. Что лучше и в чём разница?
Krab Bark Искусственный Интеллект (286457) Использую кавычки, потому что < с последующей буквой i движок Ответов коверкает. Это можно обойти небольшим трюком, но печатать тогда дольше, а работает так же. "Какая бы из двух форм синтаксиса ни использовалась, вместо директивы подставляется все содержимое указанного включаемого файла. Различие между ними заключается в том, в каком порядке препроцессор ищет файлы заголовков, если путь указан не полностью."
Владимир Сергеев Мыслитель (8901) 6 лет назад
#include "stdafx.h"
#include <iostream>
#include <ctime>

using namespace std;

int main()
{
setlocale(0, "rus");
int a[10];
int s = 0;
srand(time(0));
for (int i = 0; i < 10; i++)
{
a[i] = rand() % 100;
if (a[i] % 2 == 0)
s += a[i];
}
cout << "Элементы массива: ";
for (int i = 0; i < 10; i++)
{
cout << a[i] << " ";
}
cout << "\nСумма чётных элементов: " << s << endl;
cout << endl;
system("Pause");
return 0;
}
Похожие вопросы