Программы
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