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

15)А(5,5) екі өлшемдегі массивтің әрбір жолындағы оң элементтердің көбейтіндісін тауып, p(6) өлшемді массивіне жазу.

#include <iostream.h> /* vvod,vivod */

#include <iomanip.h> /* setw, manipulate na 4ernom ekr */

#include <stdlib.h> /* random, */

#include <conio.h> /* */

#include <math.h> /* mat opacii */

void main ()

{

int a[5][5],p[6],i,j; float s=1;

clrscr();

randomize();

cout<<"massiv a"<<endl;

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

for(j=0;j<5;j++)

{a[i][j]=random(15);

cout<<setw(4)<<a[i][j]<<endl;}

i=0;

do

{

i++;j--;

p[i]=a[i][j];

}

while(i<6);

cout<<"massiv p"<<endl;

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

{cout<<setw(4)<<i<<"= "<<p[i]<<endl;

}

if(i>0)

s=s*a[i][j];

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

getch();

}

16)А(5,5) екі өлшемдегі массивтің бас диогоналындағы теріс элементі бар бағандағы барлық элементтердің қосындысын табу. Егер бас диогоналда тнріс элемент жоқ болса, ол ткралы хабарлама беру керек.

#include<iostream.h>

#include<conio.h>

#include<math.h>

void main()

{ float a[5][5];

clrscr();

int i,j;

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

for(j=0;j<5;j++)

cin>>a[i][j];

float s=0;

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

for(j=0;j<5;j++)

if(i==j) { if(a[i][j]<0) {

s=s+a[i][j];

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

getch();

}} }

17)А(5,5) екі өлшемді массивінің бас диагоналының төменгі жағында орналасқан теріс элементтердің қосындысын табу.

#include<iostream.h>

#include<conio.h>

#include<math.h>

void main()

{ float a[5][5];

clrscr();

int i,j;

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

for(j=0;j<5;j++)

cin>>a[i][j];

float s=0;

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

for(j=0;j<5;j++)

if(i>j) { if(a[i][j]<0) {

s=s+a[i][j];

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

getch();

}}}

18)Х(6,6) екі өлшемді массивінің бас диагоналының төменгі жағында орналасқан оң элементтердің көбейтіндісін табу.

#include<iostream.h>

#include<conio.h>

#include<math.h>

void main()

{ float a[6][6];

clrscr();

int i,j;

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

for(j=0;j<6;j++)

cin>>a[i][j];

float s=1;

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

for(j=0;j<6;j++)

if(i>j) { if(a[i][j]>0) {

s=s*a[i][j];

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

getch();

}}}

19)В(5,5) екі өлшемді массивінің бас диагоналдағы 5-тен үлкен элементтердің санын табу.

20)А(5,5) екі өлшемді массив бүйір диагонал бойынша екі бөлікке бөлінеді. әр бөлік элементтерінің қосындысының арифметикалық орташасын табы.

21)Х(6,6) екі өлшемді массивінің бас диагоналдан төмен орналасқан теріс элементтерінің қосындысын табу.

#include<iostream.h>

#include<conio.h>

#include<math.h>

void main()

{ float x[6][6];

clrscr();

int i,j;

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

for(j=0;j<6;j++)

cin>>a[i][j];

float s=0;

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

for(j=0;j<6;j++)

if(i<j) { if(a[i][j]<0) {

s=s+a[i][j];

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

getch();

}}}

22)А(5,5) екі өлшемді массивтің әр жолдағы элементтерінің қосындысын тауып, нәтижесін S(5) бір өлшемді массивіне жазу.

#include <iostream.h> /* vvod,vivod */

#include <iomanip.h> /* setw, manipulate na 4ernom ekr */

#include <stdlib.h> /* random, */

#include <conio.h> /* */

#include <math.h> /* mat opacii */

void main ()

{

int a[5][5],s[5],i,j; float c=1;

clrscr();

randomize();

cout<<"massiv a"<<endl;

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

for(j=0;j<5;j++)

{a[i][j]=random(15);

cout<<setw(4)<<a[i][j]<<endl;}

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

for(j=0;j<5;j++)

c=c+a[i][j];

cout<<" c="<<c<<endl;

cout<<"massiv s"<<endl;

s[i]=c;

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

{cout<<setw(4)<<i<<"= "<<s[i]<<endl;

}

getch();

}

23)Х(5,6) екі өлшемді массивінің әр бағандағы теріс элементтерінің санын тауып, нәтижесін К(6) бір өлшемді массивіне жазу.

24)Х(3,4) екі өлшемді массивінің әр бағандағы элементердің арифметикалық орташасын тауып, нәтижесін SА(4) бір өлшемді массивіне жазу.

25)Берілген символдар жолынан бастапқы және соңғы символдары сәйкес создердән санын анықтау

#include<iostream.h>

#include<string.h>

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