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

Int main(){

int L;

char a[100];

cout <<"Соз тиркесин енгиз: ";

cin.getline(a, sizeof(a));

cout <<"Соз тиркеси узындыгы: "<< strlen(a) << endl;

L = strlen(a);

if (L % 2 == 0)

cout << L / 2<< " жане " << L / 2 + 1 << endl;

else

cout << L / 2+1 << endl;

system("pause");

return 0;

}

Берілген матрицаны х[5][5]  теріс және оң болып келетін кездейсоқ бүтін сандар­мен толтырып, оның оң элементтерінің арифметикалық орташа мәнін анық­тайтын программа құру керек.

#include<iostream>

#include<cstdlib>

#include<iomanip>

using namespace std;

Int main()

{

const int n=5;

int a[n][n], i, k=0, j; float d, s=0;

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

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

a[i][j]=rand()%10-5;

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

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

{cout<<setw(3)<<a[i][j]<<" ";}

cout<<"\n";}

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

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

if(a[i][j]>=0) {k++;

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

d=s/k;

cout<<" arifm ortasi: " <<d;

return 0; }

Бүтінсандардантұратын А[3][3]  жиымыберілген. Солжиымдағы бас диаго­нальдаорналасқанэлементтердіэкранғашығаруалгоритмі мен программасынқұрукерек.

#include<iostream>

#include<cstdlib>

#include<iomanip>

using namespace std;

Int main()

{

const int n=3;

int a[n][n], i,j;

{

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

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

a[i][j]=rand()%10;

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

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

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

cout<<"\n";}

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

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

if(i==j)

cout<<"bas dioganal="<<a[i][j]<<endl;

system("pause");}}

A[10] нақты сандар жиымы берілген. Соларды программаға енгізіп, қосындысын тауып, сол жиым элементтерін жеке-жеке қосындыға бөлу арқылы жаңа B[10] жиымын құрыңдар.

#include<iostream>

#include<iomanip>

#include<cstdlib>

using namespace std;

Int main (){

const int n=10;

double a[n];

double b[n];

int i,k=0,s=0;

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

a[i]=rand()%10;

cout<<setw(3)<<a[i];

s+=a[i];

b[i]=a[i]/s;

}

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

cout<<setw(10)<<b[i];}

}

С/С++ тілінде екі өлшемді жиымдарды сипаттау, екі өлшемді A[3][3] жиымының қосалқы диагоналындағы элементтерінің қосындысын табу керек.

#include<iostream>

#include<cstdlib>

#include<iomanip>

using namespace std;

Int main(){

const int n=3;

int a[n][n];

int i,j,s;

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

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

a[i][j]=rand()%15;

cout<<setw(3)<<a[i][j];

if(j+i==n-1){

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

}

cout<<endl;

}

cout<<"\ns="<<s;

return 0;

}

Бiр өлшемдi А(10) жиымындағы элементтердiң ең үлкенi мен ең кішісін анықтап, олардың орындарын ауыстырыңдар.

#include<iostream>

#include<iomanip>

#include<cstdlib>

using namespace std;

Int main (){

const int n=10;

double a[n];

int i,max=-100,min=100,s1,s2,s;

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

a[i]=rand()%10;

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

if(a[i]<min){min=a[i]; s2=i;}

cout<<setw(3)<<a[i];

}

s=a[s1];

a[s1]=a[s2];

a[s2]=s;

}

Берілген сөз ұзындығын L анықтап,егер L тақ сан болса тіркестің дәл ортасындағы символды анықта,жұп болса алғашқы сөзін анықта.

#include<iostream>

#include<cstring>

using namespace std;

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