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

Добавлено Egor, последний раз изменено Egor Oct 09, 2016  (просмотр изменений)
Метки: 
(нет)

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

Нумерация в массиве с нуля!!!
a0 , a1, a2, ..., a9

prog.cpp
#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];    // sum=sum+a[i];
 cout << sum;
}

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

prog.cpp
#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;
}

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

prog.cpp
#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 чисел

prog.cpp
...
p=1;
 for (i=0; i<10; i++) p*=a[i];   // p=p*a[i];
 ...

Количество пятерок в 10 числах

prog.cpp
... kol=0;
 for (i=0; i<10; i++)
   if (a[i]==5) kol++;
 ...

Все условия

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

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

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

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

_

Максимальное из 10 чисел

prog.cpp
...
 max=a[0];
 for (i=1; i<n; i++)
   if (a[i]>max) max=a[i];
 ...

Минимальное из 10 чисел

prog.cpp
... min=a[0];
 for (i=1; i<10; i++)
   if (a[i]<min) min=a[i];
 ...

Минимальное из 10 чисел и его номер

prog.cpp
... 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 числах

prog.cpp
... 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) - Ошибка/новая особенность - Свяжитесь с Администраторами