Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Создать файл, занести в него 5 символов. Прочитать данные из файла и вывести количество символов С.

Читайте также:
  1. II. Данные для расчета расходов бюджета
  2. III. Количество, ассортимент, сроки и порядок поставки товаров
  3. Sn: Количество Слэйвов
  4. Биографические данные
  5. Бойтесь сокращать количество
  6. В названии файла с сочинением необходимо указать фамилию имя отчество участника и наименование населенного пункта, например, Иванов_Иван_Иванович_город_Новосибирск.pdf
  7. Вводспециальных и произвольных символов

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

int main(int argc, char* argv[])

{ int i;

cout << "Vvedite chislo elementov: ";

cin >> n;

for (i=0; i<n; i++)

{cout << "Vvedite chislo " << i+1 << ": ";

cin >> a[i];

}

puz(); getch();

return 0;

}

void puz()

{ int i, j, m;

for (i=1; i<n; i++)

{ for (j=n-1; j>=i; j--)

{ if (a[j-1]>a[j])

{ m=a[j-1];

a[j-1]=a[j];

a[j]=m;

} } }

for (i=0; i<n; i++)

cout << a[i] << " ";

cout << endl;

}

 

 

Написать ф- для сортировки масива


Дата добавления: 2015-12-08; просмотров: 58 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.012 сек.)