Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Считывание данных из файла в массив

46K
08 апреля 2009 года
max.exe
5 / / 08.04.2009
Здравствуйте! Я в программировании новичок, не могли бы помочь с одним вопросом.
В файле есть 10 чисел, если число повторяется 3 или более раза , то
выводятся какое это число и сколько раз оно повторилось. Надеюсь что кто-нибудь поможет!!!
11
08 апреля 2009 года
oxotnik333
2.9K / / 03.08.2007
что делал? в чем затык?
46K
08 апреля 2009 года
max.exe
5 / / 08.04.2009
Давай я тебе опишу мою задачу полностью
у нас есть файл с числами, например:10,6,6,6,4,13,17,7,7,7
число 6 и 7 повторяются по 3 раза, но 7 позже идет значит оно главное.
это значит что из этих всех чисел мы должны взять числа которые отличаются от 7 на 3, тоесть больше или меньше, и посчитать мат ожидание.Сначала сделал что главное число это первый элемент, но сказали что так легко. Надо чтобы главное число было то, что повторяется 3 или более раз
вот собственно моя программа!!
только там диапазон +-20.
Как считать числа из файла чтобы он запомнил какое число встречается наибольшее число раз и является последним!!
#include <iostream>
#include <fstream>

#pragma hdrstop

using namespace std;

#define N 12
#define C 4

struct maths {
int nums[N];
double total[C+1];

};

int main()
{
const char *fname = "num.txt";
maths math1;
int i,n,sum=0;
ifstream infile(fname);

if(!infile){
cout << "Error open file: "<< fname << endl;
return 1;
}

cout << "nums: ";

while (!infile.eof())
{

infile >> n;

if(sum == 0||(n < math1.nums[0]+20 && n > math1.nums[0]-20))
{
math1.nums[sum] = n;
cout << math1.nums[sum]<<" ";
++sum;
}
}
infile.close();

math1.total[0]=0;

for (i=0;i<sum;i++) math1.total[0]+=math1.nums;

math1.total[0]/=sum;

cout << endl << "math1 waiting: " << math1.total[0]<< endl;


return 0;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог