Рабочий стол > DL Руководство пользователя > Одномерный массив чисел > Просмотр
Одномерный массив чисел Войти | Зарегистрироваться   Просмотр версии для печати текущей страницы.

Добавлен Egor, отредактирован Egor Sep 11, 2016
Метки: 
(нет)

Вы просматриваете старую версию (v. 4) этой страницы.

Суммирование 10 чисел (из столбца, из строки)

Нумерация в массиве с нуля!!!
a[0], a1, a[2], ..., a9

#include <bits/stdc++.h>
using namespace std;
int main()
{
int a10,sum,i;
for (i=0; i<10; i++) cin>>a[i];
sum=0;
for (i=0; i<10; i+) sum=a[i]; // sum=sum+a[i];
cout << sum;
}

Суммирование n чисел

#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[10],sum,n,i;
cin >> n;
for (i=0; i<n; i++) cin>>a[i];
sum=0;
for (i=0; i<n; i+) sum=a[i];
cout << sum;
}

Шаблон программы

#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[10],sum,i;
for (i=0; i<10; i++) cin>>a[i];

sum=0; // Эту часть меняем
for (i=0; i<10; i+) sum=a[i]; // От программы к программе

cout << sum;
}

Перемножение 10 чисел
...
p=1;
for (i=0; i<10; i++) p*=a[i]; // p=p*a[i];
...

Количество пятерок в 10 числах
...
kol=0;
for (i=0; i<10; i++)
if (a[i]==5) kol++;
...

Все условия

==   (равно)
!=   (не равно)
<
<=
>
>=

Сложные условия И(&&), ИЛИ(||)

if ((a[i]>=180) && (a[i]<=190)) kol++;

if ((a[i]<180) || (a[i]>190)) kol++

Максимальное из 10 чисел
...
max=a[0];
for (i=1; i<n; i++)
if (a[i]>max) max=a[i];
...

Минимальное из 10 чисел
...
min=a[0];
for (i=1; i<10; i++)
if (a[i]<min) min=a[i];
...

Минимальное из 10 чисел и его номер
...
min=a[0]; nom=0;
for (i=1; i<n; i++)
if (a[i]<min)
{
min=a[i]; nom=i;
}
cout << nom+1; // нумерация с нуля !!!

...

Поиск числа 3 в 10 числах
...
i=0;
while ((i<n) && (a[i] !=3)) i++;
if (i==n) cout << "No";
else cout << i+1; // нумерация с нуля !!!
...

Powered by Atlassian Confluence, the Enterprise Wiki. (Version: http://www.atlassian.com/software/confluence Build:#2.6.1 916) - Ошибка/новая особенность - Свяжитесь с Администраторами