Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
987654321.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
81.41 Кб
Скачать

А әрпәнен басталатын сөздердің санын анықтау қажет

#include <iostream.h>

#include<stdio.h>

#include<conio.h>

#include<string.h>

const int S=255;

int main(){clrscr();

char str[S];

cout<<"katardi engiz: "; cin.getline(str,255);

unsigned int len = strlen(str);

unsigned int i;

int count = 0;

if(str[0]=='a')count++;

for(i = 0 ; i < len; i++ )if(str[i]==' '&&str[i+1]=='a')count++;

cout<<"a-dan bastalatin sozder sany:"<<count<<endl;

getch();

return 0;

}

Бір жолдағы үтірді сызыкшамен ауыстыру

#include<conio.h>

#include<iostream.h>

int main()

{clrscr();

char a[200];

int i;

cout<<"vvedite stroku: ";

cin>>a;

for(i=0;a[i];i++)

if (a[i]==',')

a[i]='-';

cout<<a;

getch();

return 0;

}

Бір жолда канша сөз бар

#include <stdio.h>

#include <string.h>

#include <conio.h>

#include <iostream.h>

void main(void)

{clrscr();

char s[255];

cout<<"vvedite stroku: ";

gets(s);

unsigned int a,i;

a=0;

for (i=0;i<strlen(s)-1;i++)

if ((s[i]==' ') && (s[i+1]!=' '))

a=a+1;

if (s[0]!=' ')

a=a+1;

cout<<"v stroke: "<<a<<" slov";

getch();

}

Структура

#include<iostream.h>

#include<stdlib.h>

#include<conio.h>

#include<math.h>

void shoke(int a[5][5])

{clrscr();

int a[5][5],i,j,reg,max,imax;

cout<<"regim vvoda"<<endl;

cin>>reg;

randomize();

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

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

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

cin>>a[i][j];}

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

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

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

a[i][j]=random(7);

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

{for(j=0;j<=4;j++)

cout<<a[i][j]<<" ";

cout<<endl;}}

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

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

{if( i==j && a[i][j]>=max) {max=a[i][j]; }} }

cout<<max<<" "<<endl;

getch();}

2)))

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

#include<iostream.h>

#include<stdlib.h>

#include<conio.h>

#include<math.h>

void main()

{clrscr();

Int a[5][5],I,j,reg,max,imax;

cout<<"regim vvoda"<<endl;

cin>>reg;

randomize();

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

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

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

cin>>a[i][j];}

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

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

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

a[i][j]=random(7);

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

{for(j=0;j<=4;j++)

cout<<a[i][j]<<" ";

cout<<endl;}}

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

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

{if( i==j && a[i][j]>=max) {max=a[i][j]; }} }

cout<<max<<" "<<endl;

getch();}

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

#include<iostream.h>

#include<conio.h>

#include<stdlib.h>

Void main()

{int a[5][5],i,j,reg;

{

cout<<"regim vvoda"<<endl;

cin>>reg;

randomize();

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

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

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

cin>>a[i][j];}

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

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

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

a[i][j]=random(7);

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

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

cout<<a[i][j]<<" ";

cout<<endl;}}

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

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

if(i==j) a[i][j]=7; else if(i<j) a[i][j]=3; else

if(i>j) a[i][j]=0;}

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

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

cout<<a[i][j]<<" ";

cout<<endl;}

getch();} }

А(5,5) екі өлшемдегі массив берілген. К жолындағы элементтер К бағанындағы элементтермен сәйкес келетіндей К-ны (1<K<<5) табу керек.

ретті екі өлшемді квадрат массив берілген. Бас диогоналдың ең кіші элементі орналасқан жол мен бағанды алып тастау.

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

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

#include <iostream.h>

#include <iomanip.h>

#include <stdlib.h>

#include <conio.h>

#include <math.h>

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();

}

А(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();

}} }

А(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();

}}}

А(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 */

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]