Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программа по обработке данных из файла. Подскажите! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ bind + map http://www.cyberforum.ru/cpp-beginners/thread1070978.html
Вопрос, почему это не работает? Вроде же все правильно вызывается.int main() { using map_t = std::map<std::string, int>; map_t map { {"A", 10}, {"B", 11}, {"C", 12}, {"D", 13}, {"E", 14},...
C++ Что означает "From order by" Дали задание всё рассказать по эти 3 строчки, про все операторы. Помогите плиз. rs.SetOpenMode (true); rs.setSQL (" select num_rec, , , from tab1 order by "); rs.Open (); http://www.cyberforum.ru/cpp-beginners/thread1070973.html
сложение дробей C++
Даны две дроби A/B и C/D (А, В, С, D — натуральные числа). Составить функцию сложения этих дробей. Ответ должен быть несократимой дробью.
C++ Метод средних прямоугольников для функции
Напишите пожалуйста формулу средних прямоугольников для функции в c++ , а то уже все облазил и не нашел.
C++ Все элементы массива, правее которых стоит нечетное значение, заменить на 0 http://www.cyberforum.ru/cpp-beginners/thread1070940.html
В массиве все элементы, правее которых стоит нечетное значение, заменить на 0 Пример: из массива A: 1 3 4 5 6 должен получиться массив 0 3 0 5 6. Из массива удалить последний из нечетных...
C++ Описать структурный тип для представления геометрической фигуры кругюнаписаты програмуяка определяет, падает точка с заданными декартовыми координатам Описать структурный тип для представления геометрической фигуры круг.написаты програму которая определяет, падает точка с заданными декартовыми координатами x, y в заданный круг. подробнее

Показать сообщение отдельно
Gellert
0 / 0 / 0
Регистрация: 15.10.2010
Сообщений: 7
14.01.2014, 14:22  [ТС]
Сделал вот так, выдает какую-то жесть. Половина файла забита по столбикам одинаковым значением -9.25596e+05. Во второй половине значения разные, но вид такой же.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
if(flag==0)              
            {
                ifs.getline(sLine,256);
                ofs<<sLine<<endl;   //по флагу проходим первую строчку с текстом, записываем ее и не заходим сюда больше
                flag=1;
            }
            else
            {
                
                for(i = 1; i < 20; i++)
                {
                    ifs >> mas[n][i];
                    avrgMas[i]+=mas[n][i];
                }
                n++;                  //счетчик до 100, он же количество строк в массиве
                if(n==100)            
                {
                    for(int k=0;k<20;k++)
                    {
                      avrgMas[k]=avrgMas[k]/100;
                      ofs << setw(15) << avrgMas[k];
                    }
                    ofs<<endl;      //переход на новую строку
                    n=0;              //обнуляем n, чтобы опять отсчитывать 100 значений
                }
            }
Программа же должна идти по строкам файла? Т.е. в
C++
1
ifs >> mas[n][i];
берется определенная конкретная строка, и значения из нее попадают в массив, далее по циклу while(!ifs.eof()) берется следующая строка?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru