Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: dima_s_d_s   (19.09.2007 в 20:27)


#include <iostream.h>
#include <stdio.h>

int main()
{
double number=0;
float fpp,temp=0;
int kol=0;

FILE *fp;
  // Открываем файл для дозаписи и чтения
  fp = fopen("out.txt""a+");
  if(fp == NULL)
  {
    cout << "Невозможно открыть файл out.txt: "
         << ferror(fp) <<  "\n";
    return -1;
  }

  //Запрашиваем число до тех пор пока не введут 0
  do {
  cout << "number = ";
  
    cin >> number;
if (number!=0){
  // Записываем число
  fprintf(fp, "%f", number);
  fprintf(fp,"\n");}
  
 
  }
  while (number!=0); //проверка, если ввели 0 то заканчиваем запись в файл  
  
  rewind(fp); //устанавливаем указатель  на начало файла


  //считываем до тех пор пока не достигнут конец файла
  while (!feof(fp)) 
  {
fscanf(fp,"%f",&fpp);
temp+=fpp;
kol++;
 }
  fclose(fp);   // Закрываем файл

      // Открываем файл для дозаписи 
  fp = fopen("sreednee.txt""w");
fprintf(fp, "%f", temp/kol);
   fclose(fp);   // Закрываем файл

  return 0;
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: