Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OAIP-_zadachi_shrift_5.doc
Скачиваний:
35
Добавлен:
11.05.2015
Размер:
178.69 Кб
Скачать

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();

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]