Массивы Решение стандартных задач
Заполнение массива случайными числами и вывод на экран
Найти сумму элементов одномерного массива
Поиск максимального элемента одномерного массива
Вложенные циклы
48.56K
Категория: ПрограммированиеПрограммирование

массивы_стандартные задачи

1. Массивы Решение стандартных задач

2. Заполнение массива случайными числами и вывод на экран

#include<iostream>
#include<time.h>
using namespace std;
int main()
{
int a[30],n;
srand(time(0));
for (int i = 0; i < n; i++)
{
a[i] = rand() % 10;
cout << a[i] << " ";
}
system("pause");
}

3. Найти сумму элементов одномерного массива

#include <iostream>
#include <windows.h>
#include <time.h>
#include <stdlib.h>
using namespace std;
void main()
{ char str[100];
int a[100], n;
AnsiToOem("Введите размерность массива=", str); cout<<str;
cin >> n;
for (int i = 0; i < n; i++)
{ cout <<"a["<< i+1 << "]=";
cin >> a[i];
}
AnsiToOem("Массив: ", str);
cout << str;

4.

for (int i = 0; i < n; i++)
{ cout << a[i] << " "; }
cout << "\n";
int s = 0;
for (int i = 0; i < n; i++)
{
s = s + a[i];
}
AnsiToOem("Сумма=", str);
cout << str << s << "\n";
system("pause");
}

5. Поиск максимального элемента одномерного массива

int MAX = 0;
for (int i = 0; i < n; i++)
{
if (a[i] > a[MAX]) { MAX = i; }
cout << a[max] << " ";
Исходный массив:
0
9
20
-3
7
a[0]
a[1]
a[2]
a[3]
a[4]
MAX=2
a[max] = 20

6. Вложенные циклы

S=0;
for (int i = 1; i < =3; i++)
{
for (int j = 1; i <= 2; j++)
{ s=s+i+j; }
}
Cout<<s;
i=1
j=1
S=0+1+1=2
j=2
S=2+1+2=5
i=2
j=1
s=5+2+1=8
j=2
s=8+2+2=12
i=3
English     Русский Правила