Ақпараттық технологияның қарқынды дамуна байланысты соңғы кездері программалауға деген қызығушылықтың арта түскені белгілі. Дк қолданудың ең негізгі облыстарының бірі бағдарламалау болып табылады



бет51/71
Дата04.10.2022
өлшемі1.36 Mb.
#461923
түріПрограмма
1   ...   47   48   49   50   51   52   53   54   ...   71
С тілінде программалау УМКД

Жұмысты орындау реті




Есеп 1. NxN өлшемді бүтін сандар жиымын (50-ден көп емес) енгізіп, функция арқылы оның оң мәндерінің қосындысын табу керек.

#include #include


void summa(int,int a1[ ][50]); // функцияны сипаттау


void main(void) { int a[50][50];
int i,j,N;
clrscr();
puts("\n Жиым өлшемін N(<50) енгізіңіз \n");
scanf(“%d”,&N);
printf("\n Мәліметтерді енгізіңіз \n");
for(i=0; i{
printf("\n a[%d][%d]=", i+1, j+1);
scanf("%d", &a[i][j]);
}

summa(N,a);


}

void summa(int n,int a1[ ][50])//функцияны анықтау


{
int i, j, s;
/* Жиымның оң элементтерінің қосындысын есептеу*/
for(s=0,i=0; i
{
printf("\n"); for(j=0;j
if (a1[i][j]>0) s+=a1[i][j];
}
printf("\a Қосынды = %d, Press any key... ",s); getch();
}


Есеп 2. Берілген s1 символдар тізбегінен k-сыншы символдан бастап ұзындығы L болатындай бағыныңқы s2 тізбегін бөліп алатын substr функциясын программа ішінде қарастырайық:

#include #include




substr(s1, s2, L, k, m) {


char s1[], s2[]; int L,k,m; int i,j;
if (L+k>=m) k=m-L-1; for(i=1, j=0; i
s2[j] = s1[i];
}

void main(void) {


char str1[80], str2[80]; int L, k, m=0; clrscr();
puts("\n сөз тізбегін енгізіңіз \n:"); while((str1[m++] = getchar())!=‟\n‟); printf("\n");
/* m өз мәнін сақтап қалады */
printf("\n L және k мәндерін енгізіңіз:\n");
scanf(“%d %d”,&L,&k); substr(str1,str2,L,k,m); printf("%s\n",str2);
}

Зертханалық жұмысты орындауға арналған жеке тапсырмалар:


  1. Үш натурал сандар берілген. Олардың ең үлкен ортақ бөлгішін (ЕҮОБ) анықтайтын функцияны құру керек.

  2. Натурал N саны берілген (N > 99). Ондағы жүздіктер санын анықтайтын анықтайтын функцияны құру керек.

  3. Натурал N саны берілген. N санының жазбасынан басқа цифрлардың ретін өзгертпей 0 және 5 цифрларын алып тастайтын анықтайтын функцияны құру керек. Мысалы, 59015509 санынан 919 саны шығады.



Достарыңызбен бөлісу:
1   ...   47   48   49   50   51   52   53   54   ...   71




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет