Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
На сортировку / 4 / Документ Microsoft Word (2).doc
Скачиваний:
21
Добавлен:
20.02.2017
Размер:
81.41 Кб
Скачать

1)Y(10) массивінің оң элеменнтерін ретімен z массивіне көшіріп жазу.

#include<iostream.h>

#include<stdlib.h>

#include<conio.h>

void main()

{clrscr();

int z[10],b[10], i,j,reg;

cout<<"regim vvoda"<<endl;

cin>>reg;

randomize();

if(reg==1) {cout<<"vvesti s klaviaturi"<<endl;

for(i=0;i<=9;i++)

cin>>z[i];}

else {cout<<"vvesti random"<<endl;

for(i=0;i<=9;i++)

{z[i]=random(7); cout<<z[i]<<" "<<endl;

}}

for(i=0;i<=9;i++)

if(z[i]>0) {b[j]=z[i];

cout<<b[j];}

getch();}

2) Z(10) массивінің оң таңбалы элементтеінің қосындысын табу.

#include<stdlib.h>

#include<conio.h>

#include<iostream.h>

void main()

{clrscr();

int z[10],s, i,j,reg;

cout<<"regim vvoda"<<endl;

cin>>reg;

randomize();

if(reg==1) {cout<<"vvesti s klaviaturi"<<endl;

for(i=0;i<=9;i++)

cin>>z[i];}

else {cout<<"vvesti random"<<endl;

for(i=0;i<=9;i++)

{z[i]=random(7); cout<<z[i]<<" "<<endl;

}}

for(i=0;i<=9;i++)

if(z[i]>0) {s=0;

for(i=0;i<=9;i++)

s=s+z[i];

cout<<"s="<<s<<endl; }

getch();}

3) A(10) массивінің элементтерінің ішінен жұп нөмірлі ең үлкен теріс элементін табу.

#include<iostream.h>

#include<conio.h>

#include<math.h>

Void main()

{

float a[10],b[10];

int i,max,n;

for(i=0;i<10;i++)

cin>>a[i];

for(i=0;i<10;i++)

if(i%2)

{

b[n]=a[i];

cout<<b[n];}

max=-9999;

for(i=0;i<10;i++)

if(b[n]>max) max=b[n];

cout<<max;}

getch();

4) Х(10) және ) Y(10) екі массив берілген. i-ші элементтердің (i= 1,10) орташа арифметикалық мәнін табу және оларды Z массивіне жазу. Z массивінің элементтерінің Ішінен ең үлкенің табу.

5) X(20) массиві және А саны берілген. Осы массив элементтерінің ішінен А элементіне деңгейлердің ең үлкенін, ал одан кейінгілердің ең кішісін табу керек. Егер массивте А элементі болмаса, онда ол туралы хабарлау керек.

#include<stdlib.h>

#include<conio.h>

#include<iostream.h>

void main()

{clrscr();

int z[10],a=5,i,min,max,imax,imin,reg;

cout<<"regim vvoda"<<endl;

cin>>reg;

randomize();

if(reg==1) {cout<<"vvesti s klaviaturi"<<endl;

for(i=0;i<=9;i++)

cin>>z[i];}

else {cout<<"vvesti random"<<endl;

for(i=0;i<=9;i++)

{z[i]=random(10); cout<<z[i]<<" "<<endl;

}}

for(i=0;i<=9;i++) {

{if(z[i]>a && z[i]<=min) {min=z[i]; imin=i;}

if(z[i]<a && z[i]>=max) {max=z[i]; imax=i;}}}

cout<<z[imin]<<" "<<z[imax]<<endl;

getch();}

5)Бүтінсанды a(10) массивінің жұп сандарын екі еселеп, ал тақ сандардың квадратын табу. Шыққан массивтің ең үлкен элементін табу керек.

#include<iostream.h>

#include<stdlib.h>

#include<conio.h>

#include<math.h>

void main()

{clrscr();

float max;

int z[10],b[10],c[10],k,i,j,reg;

cout<<"regim vvoda"<<endl;

cin>>reg;

randomize();

if(reg==1) {cout<<"vvesti s klaviaturi"<<endl;

for(i=0;i<=9;i++)

cin>>z[i];}

else {cout<<"vvesti random"<<endl;

for(i=0;i<=9;i++)

{z[i]=random(7); cout<<z[i]<<" "<<endl;

}}

cout<<"b=";

for(i=0;i<=9;i++)

if(z[i]%2==0) {b[j]=2*z[i];

cout<<b[j]<<" ";}

cout<<"c=";

for(i=0;i<=9;i++)

if(z[i]%2==1) {c[k]=pow(z[i],2);

cout<<c[k]<<" ";

}

{ max=-9999;

for(i=0; i<c[k]; i++)

if (c[k]>max)

max=c[k];

cout<<"max="<<max;}

getch();}

6)A(5,5) екі өлшемдегі массивтегі бас диогонал төменгі жағындағы элементтерді “0” –ге, жоғарғы жағындағы элементтерді “3”-ке, ал бас диогонал элементтерін “7”-ге ауыстыру.

Соседние файлы в папке 4