- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
Int main(int argc, char* argv[])
{ int i;
cout << "Vvedite chislo elementov: ";
cin >> n;
if ((fl=fopen ("fl.dat", "wb"))==NULL)
{ cout << "Ochibka pri sozdanii" << endl;
exit (1);
}
for (i=0; i<n; i++)
{ cout << "Vvedite chislo " << i+1 << ": ";
cin >> a[i];
fwrite (&a[i], sizeof (int), 1, fl);
}
viv(); fclose(fl); getch();
return 0;
}
void viv()
{ int i;
if ((fl=fopen("fl.dat", "rb"))==NULL)
{ cout << "oshibka pri otkritii" << endl;
exit(1);
}
for (i=0; i<n; i++)
{ if (a[i]%2==0)
cout << a[i] << " ";
}
cout << endl;
fclose(fl); }
Создать файл, занести в него 5 символов. Прочитать данные из файла и вывести количество символов "С".
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
FILE *fl;
void vvod();
void rez();
char a[6];
Int main(int argc, char* argv[])
{vvod(); rez(); getch();
return 0;
}
void vvod()
{ int i;
if ((fl=fopen("fl.dat", "w"))==NULL)
{ cout << "Ochibka pri sozdanii" << endl;
exit (1);
}
for (i=0; i<5; i++)
{ cout << "Vvedite simvol " << i+1 << ": ";
cin >> a[i];
fwrite (&a[i], sizeof (char), 1, fl);
}
fclose(fl);
}
void rez()
{ int i, n=0;
if ((fl=fopen("fl.dat", "r"))==NULL)
{ cout << "Ochibka pri otkritii" << endl;
exit (1);
}
for (i=0; i<5; i++)
{ if (a[i]=='c') n++;
}
cout << "Kolichestvo 'C': " << n << endl;
fclose(fl); }
Создать файл, занести 8 чисел, прочитать файл и вывести максимальное число.
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
FILE *fl;
int a[8];
void vvod();
void rez();
Int main(int argc, char* argv[])
{vvod(); rez(); getch();
return 0;
}
void vvod()
{ int i;
if ((fl=fopen("fl.dat", "wb"))==NULL)
{ cout << "Ochibka pri sozdanii" << endl;
exit (1);
}
for (i=0; i<8; i++)
{ cout << "Vvedite chislo " << i+1 << ": ";
cin >> a[i];
fwrite(&a[i], sizeof (int), 1, fl);
}
fclose(fl); }
void rez()
{ int i, n;
if ((fl=fopen("fl.dat", "rb"))==NULL)
{cout << "Ochibka pri otkritii" << endl;
exit(1);
} n=a[0]; for (i=0; i<8; i++)
{ if (n<a[i]) n=a[i];
}
cout << "Maksimalnoe chislo: " << n << endl;
fclose(fl);
}
Создать файл для хранения ведомости студентов сдавших экзамены. Каждая структура должна содержать фамилию, а также оценки по
математике и програмированию. Прочитать данные из файла и вывести на экран средний балл.
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
FILE *fl;
typedef struct
{char a[20];
int m;
int p;} st;
int n;
st stud[10];
void vvod();
void rez();
Int main(int argc, char* argv[])
{ cout << "Vvedite chislo studentov: ";
cin >> n;
vvod(); rez(); getch();
return 0;
}
void vvod()
{int i;
if ((fl=fopen("fl.dat", "w"))==NULL)
{ cout << "Ochibka pri sozdanii" << endl;
exit (1);
}
for (i=0; i<n; i++)
{ cout << "Vvedite fio: ";
cin >> stud[i].a;
cout << "Vvedite otsenky po matematike: ";
cin >> stud[i].m;
cout << "Vvedite otsenky po programirovaniu: ";
cin >> stud[i].p;
fwrite(&stud[i], sizeof (st), 1, fl);
}
fclose(fl); }
void rez()
{ int i; double s;
if ((fl=fopen("fl.dat", "r"))==NULL)
{ cout << "Ochibka pri otkritii" << endl;
exit(1); }
for (i=0; i<n; i++)
{ s=static_cast<double>(stud[i].m+stud[i].p)/2;
cout << stud[i].a << " " << s << endl;}cout << endl;
fclose(fl); }
Написать ф-ю для сортировки масива
целых чисел методом пузырька.
#include <iostream.h>
#include <conio.h>
int n, a[20];
void puz();