Программы
1. массив элементтерінің арасынан ен кіші санда табу керек және оның орнын табу керек...
include <iostream> using namespace std; int main(){ int a[10]; int k=0; int min; cout<<"Vvedite massive"<<endl; for (int i=0;i<10;i++){ cout<<"a["<<i<<"]"<<"->"; cin>>a[i]; } min=a[0]; for (int i=1;i<10;i++) { if(a[i]<min) { min=a[i]; k=i; } } cout<<"Massivtegi en kishi san = "<<min<<endl; cout<<"Massivtegi en kishi sannin orni = "<<"a["<<k<<"]"<<endl; return 0; }
2. Сіздің есіміңіз бен тегіңізді экранға шығаратын программа құру
Шешуі.
#include <stdio.h> #include <conio.h> void main() { printf(“Нурлан\ nАсанович\ nАхметов\ n”); printf(“ < Enter > ”); getch(); // }
3. Алғашқы n бүтін оң сандарының қосындысын табатын бағдарлама құру.
#include <stdio.h> #include <conio.h> void main() { int n; // саны int summ; // қосындысы int i; // цикл счетчигі printf("бүтін оң сандарының қосындысын есептеу\n"); printf("Сандарды енгізу -> "); scanf("%i", &n); summ = 0; for (i = 1; i <= n; i++) summ = summ+i; printf("Алғашқы%i бүтін сандардың қосындысы",n); printf("тең %i", summ); printf("\n\n Аяқтау үшін <Enter>-ді бас "); getch(); }
4. Бес бүтін санды n=5 бұрыннан бар file1.txt файлына жазу керек, сол файлды мәлімет қосу үшін ашып, оған 5 сан жазып, сонан соң ондағы мәліметті оқып тексеру керек.
#include <math.h> #include <stdio.h> #include <conio.h> main() { int i, k=0, s=0, n=5, y, x; char fname[]="file1.txt"; clrscr(); FILE *fp; fp=fopen("file1.txt", "at"); if ((fp=fopen(fname,"at")) == NULL) { printf("\nФайлды ашуда қате болды"); getch(); return(0); } puts("Enter арқылы бөліп, 5 сан енгізіңіз:"); for(i=1; i<=n;i++) {scanf("%i", &x); fprintf(fp,"%d ", x);} fclose(fp); getch(); }
5. Массив сілтемесін инициалдау және оны қолдану.
#include <stdio.h> void main(void) { { char * x[] = { “ 123456”, ”asdfgh”, ”1 q2w3e4r5t” }; int i, n = 3; for (i = 0; i < n; i++) printf(“\n % s\ n”, x[i]); for (i = 0; i < n; i++) printf(“\n % s\ n”, *(x + i)); } } char ** x, * y[] = { “ 98765”, ”87654”, ”7654321”, ”aaaaaaaa”, NULL }; x = y; while ( * x) printf(“\n % s\ n”, * x++); } }
6. a[3][4] жиымы элементтерін rand( ) арқылы енгізу және экранға шығару
#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { const int jol=3, bag=4; int a[jol][bag]; clrscr(); for (int i=0; i<jol; i++) for (int j=0; j<bag; j++) a[i][j]=rand()%100-50; printf("а[3][4] жиым элементтерi мәндерi:"); for (i=0; i<jol; i++) for (j=0; j<bag; j++) printf(" %i",a[i][j]); getch(); }
7. For циклiн пайдаланып, y=x5 функциясының мәнін есептеу керек.
#include <stdio.h> #include <conio.h> const a=5; main() { float x, y; int k; clrscr(); puts(“x мәні : x=?”); scanf(“%f”, &x); y=1; for (k=1; k<=a; k++) y=x*y; printf (“дәреже=%f\n”,y); getch () ; return 0; }
Циклшексізболуыдамүмкін. Мысалы,
For (k=10; k>8; k++)
Шексіз не жай циклден break операторын пайдаланып шығуға болады.
8. Бүтін сандар тізбегін (n=5) пернелерден енгізіп, оларды файлға жазу керек болсын.
#include <stdio.h> #include <conio.h> main() { int k, i, n = 5; char fname[] = "a:\\num.txt\0"; clrscr(); FILE * fp; fp = fopen(fname, "w"); printf("Енгізілген сандар %s файлына жазылады\n", fname); puts("Әр сан енгізілген соң, Enter басыңыз\n"); for (i = 0; i < n; i++) { scanf("%i", & k); fprintf(fp, "%d ", k); } fclose(fp); printf("Енгізілген сандар %s файлына жазылды\n", fname); getch(); }
Нәтижесі:
Енгізілген сандар a:\num.txt файлына жазылады
Әр сан енгізілген соң, Enter басыңыз
1
2
3
4
5