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



бет58/71
Дата04.10.2022
өлшемі1.36 Mb.
#461923
түріПрограмма
1   ...   54   55   56   57   58   59   60   61   ...   71
С тілінде программалау УМКД

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




Есеп 1. Бүтін сандардан тұратын А10 жиымы берілген. Сол жиымның ең үлкен элементін – максимумын және оның индексін анықтау программасы.

/* Жиым максимумын табу */


#include #include #define n 10 main() {
int i,t,a[n]={6,5,9,8,7,4,1,2,3,0},max;

textcolor(BLUE); textbackground(YELLOW);


clrscr();


printf("a[10] элементтерi : ");


for(i=0; i
printf(" %d ",a[i]);

max=a[0]; t=0; // max - максимум, t - оның индекci


for(i=1; i
if (a[i] > max) {
max = a[i]; t=i;}

printf("\nmax = %d, индексi = %d\n", max, t); getch();


}

Есеп 2. Берілген х10 жиым элементтерін сол жиымда өсу реті бойынша орналастыру программасы.


#include #include


#include main() {
int xmin,x[10]; int n,k,i;
clrscr();
printf("\nБерілген жиым элементтері:"); for(k=0; k<10; k++)
{x[k] = rand() % 100; /* 32767-ге дейінгі кездейсоқ сандарды 100-ге бөліп, қалдықтарын алу */
printf(" %i",x[k]);} for(k=0; k<9; k++)
{ xmin=x[k]; n=k; for(i=k+1; k<10; k++) if (x[i] < xmin)
{ xmin=x[i]; n = i;
}
x[n]=x[k]; x[k]=xmin;
}
printf("\nРеттелген жиым элементтері:"); for(k=0; k<10; k++)
printf(" %i",x[k]); getch();
}

Есеп 3. Жиымның максимумын тауып, одан кейінгі элементтерін кемуі бойынша реттеп орналастыру программасы.


#include #include #include #define n 10 main()


{ int i, j, t, c;
int a[n]={6,5,9,8,7,4,1,2,3,0};
int *pa, max; clrscr();
printf("a[10] элементтерi : "); for(i=0; iprintf(" %d ",a[i]); pa=a; max=*pa; t=0;
/* максимумды және оның индексін табу */ for(i=1; iif((*(pa+i)) > (max))
{max = *(pa+i); t=i; }
printf("\nmax = %d оның индексі =
%d\n", max, t); for(i=t; i/* элементтерді кемуі бойынша */ for(j=i+1; j{ c=*(pa+i); /* жиымның екі элементін алмастыру */
*(pa+i)=*(pa+j);
*(pa+j)=c;
}
printf("\n нәтиже : "); for(i=0; i}




Достарыңызбен бөлісу:
1   ...   54   55   56   57   58   59   60   61   ...   71




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

    Басты бет