Слайд 2Операции с массивами
for(int i=0;i<10;i++)
cin>>a[i];
В строке ввода элементы могут располагаться в любом
![Операции с массивами for(int i=0;i cin>>a[i]; В строке ввода элементы могут располагаться](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1036155/slide-1.jpg)
Слайд 3Примеры задач
без остатка, и поставит эту сумму на место максимального элемента массива
#include

“stdafx.h”
#include “iostream”
using namespace std;
int main()
{
int a[10], K;
cout<<“Input K: “;
cin>>K;
cout<<“Input array a[10]”< for(int i=0;i<10;i++)
cin>>a[i];
int s=0, max=a[0],imax=0;
Слайд 4Примеры задач
for(int i=0;i<10;i++)
{
if(a[i]>max)
{
max=a[i];
imax=i;
}
if(a[i]%K==0)
s=s+a[i];
}
a[imax]=s;
![Примеры задач for(int i=0;i { if(a[i]>max) { max=a[i]; imax=i; } if(a[i]%K==0) s=s+a[i];](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1036155/slide-3.jpg)
cout<<“new array”<
for(int i=0;i<10;i++)
cout< system(“pause”);
Слайд 5Примеры задач
return 0;
}
Задача 2. Четные элементы одномерного целочисленного массива a[10]

переписать в массив с, а нечетные – в массив b.
Основная особенность – использование счетчиков. Счетчик – целая переменная, начальное значение которой равно 0, а в процессе выполнения программы ее значение всякий раз увеличивается на 1 при наступлении заданной ситуации
#include “stdafx.h”
#include “iostream”
using namespace std;
int main()
{
int a[10],b[10],c[10];
int kb=0,kc=0;
Слайд 6Примеры задач
cout<<“Input array a[10]”< for(int i=0;i<10;i++)
cin>>a[i];
for(int i=0;i<10;i++)
{
if(a[i]%2==0)
{
![Примеры задач cout for(int i=0;i cin>>a[i]; for(int i=0;i { if(a[i]%2==0) { c[kc]=a[i];](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1036155/slide-5.jpg)
c[kc]=a[i];
kc++;
}
if(a[i]%2!=0)
{
b[kb]=a[i];
kb++;
}
}
Слайд 7Примеры задач
cout<<“array b”< for(int i=0;i cout< cout< cout<<“array c”<for(int i=0;i

cout< system(“pause”);
return 0;
}
Задача 3 В массиве a[10] поменять местами 1-ый отрицательный элемент и минимальный элемент этого массива. Если отрицательных элементов нет, выдать соответствующее сообщение.
Отличительной особенностью задача является наличие флагов – переменных, принимающих значение 1, если заданная ситуация произошла, и 0, если не произошла.
Слайд 8Примеры задач
#include “stdafx.h”
#include “iostream”
using namespace std;
int main()
{
int a[10],b[10];
cout<<“Input

array a[10]”< for(int i=0;i<10;i++)
cin>>a[i];
int min=a[0],imin=0;
int fl=0, iotr;
for(int i=0;i<10;i++)
{
if(a[i]
Слайд 9Примеры задач
{
min=a[i];
imin=i;
}
if(a[i]<0 && fl==0)
{
iotr = i;
![Примеры задач { min=a[i]; imin=i; } if(a[i] { iotr = i; fl=1;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1036155/slide-8.jpg)
fl=1;
}
}
if(fl>0)
{
a[imin]=a[iotr];
a[iotr]=min;
cout<<“new array ”<
for(int i=0;i<10;i++)
cout<}
Слайд 10Примеры задач
else
cout<<“No negative elements”;
system(“pause”);
return 0;
}
Задача 4. В

целочисленном массиве a[10] определить наиболее часто встречающийся элемент. Получить новый массив m[10] путем поэлементного умножения массива a[10] на этот элемент.
#include “stdafx.h”
#include “iostream”
using namespace std;
int main()
{
int a[10],m[10];
cout<<“Input array a[10]”< for(int i=0;i<10;i++)
cin>>a[i];
Слайд 11Примеры задач
int max=0,amax;
for(int i=0;i<10;i++)
{
int k=0;
for(int j=0;j<10;j++)
![Примеры задач int max=0,amax; for(int i=0;i { int k=0; for(int j=0;j if(a[i]==a[j])](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1036155/slide-10.jpg)
if(a[i]==a[j])
k++;
if(k>max)
{
max=k;
amax = a[i];
}
}
for(int i=0;i<10;i++)
m[i]=a[i]*amax;