0 / 0 / 1
Регистрация: 15.05.2012
Сообщений: 28
1

программа, которая бы вычисляла среднее значение, максимальный и минимальный элемент второй колонки Excel и выводила это значение на экран

28.11.2012, 12:22. Показов 1725. Ответов 2
Метки нет (Все метки)

Тема: «Чтение и обработка табличных данных с использованием языка C++»
Цель: Научиться сохранять таблицы с помощью MS Excel в формате CSV (Comma-
Separated Values). Научиться открывать, читать и проводить обработку данных
полученных в формате CSV с помощью языка программирования C++.

1. FILE – структура, объявляющая файл и хранящая дескриптор на
данный файл;
2. fopen(.) – функция для открытия файла;
3. fscanf(.) – чтение данных с файла в определенном формате;
4. fclose(.) – закрытие файла.
Используя данные функции написать программу, которая бы вычисляла среднее
значение, максимальный и минимальный элемент второй колонки и выводила
это значение на экран.
Накидал код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 #include <iostream>
#include <stdio.h>
#include <math.h>
 
using namespace std;
 
int main()  {
    int a = 0;
    FILE *file;
    char* file_name = "tablisa.csv";
    char load_string[50] = "none";
    file = fopen( file_name, "w"); 
 
    fopen();//       
    fscanf();//    
 
fclose(file);// ,      FILE *
getch();
getch();
return 0;
}

Блокнот:
1C
1
2
3
4
5
6
7
8
9
10
11
0;sin(X^2)
0.01;sin(X^2)
0.02;sin(X^2)
0.03;sin(X^2)
0.04;sin(X^2)
0.05;sin(X^2)
0.06;sin(X^2)
0.07;sin(X^2)
0.08;sin(X^2)
0.09;sin(X^2)
0.1;sin(X^2)
Как их поженить Хоть пример решения был бы... эх...Может кто сталкивался с таким подскажите!

3 лаба ещё круче, сейчас тресут уже игру, такими темпами через месяц операционку попросят сваять:black_eye.:
Вложения
Тип файла: pdf Лабораторная_2.pdf (86.5 Кб, 17 просмотров)
Тип файла: pdf Лабораторная_3.pdf (99.7 Кб, 16 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2012, 12:22
Ответы с готовыми решениями:

Вывести число элементов, среднее значение, минимальный и максимальный элемент в списке, медиану списка
Здравствуйте! Можете пожалуйста помочь решить с использованием функции def без return) Напишите...

Число элементов списка, среднее значение, минимальный и максимальный элемент в списке, медиану списка
Напишите функцию print_statistics(arr), которая принимает список целых чисел и печатает несколько...

Найти среднее значение элементов массива, разделить каждый элемент на это значение
Вводится произвольный квадратный массив. Нужно найти среднее значение элементов этого массива,...

Программа, которая для каждой строки из каждого файла вычисляла бы значение по вышеуказанной формуле
Здравствуйте, форумчане! Надеюсь, что вы мне поможете. Столкнулась с такой ситуацией. есть...

2
0 / 0 / 1
Регистрация: 15.05.2012
Сообщений: 28
04.12.2012, 04:55  [ТС] 2
Может все вычисления произвести в Exel, потом сохранить как csv и вывести файл на экран. Если так то с диаграмой надо подумать.
0
0 / 0 / 1
Регистрация: 15.05.2012
Сообщений: 28
10.12.2012, 11:57  [ТС] 3
Пишу в надежде кто пройдёт мимо и подскажет где ошибка ошибка при расчёте среднего арифметического в массиве и файл нужно открывать csv(2 колонки) а инфу рылся так и не нашёл(

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
 #include <iostream>
#include <fstream>
#include <stdlib.h>
#include <iomanip>
#include <math.h>
using namespace std;
int main()
{
//Поток для чтения.
ifstream f;
//Поток для записи.
ofstream g;
float *a;
a=new float[10]; //выделяется память под массив из 10 чисел
int i;
int n=0;
float min; // здесь будет храниться минимальное число массива
float max; // здесь будет храниться максимальное  число массива
float summ = 0;
//Открываем файл в режиме чтения.
f.open("C:\\CodeBloksprojekt\\projekt\\tablisa.txt",ios::in);
//Если открытие файла прошло корректно, то
if (f)
//{
//цикл для чтения значений из файла, выполнение цикла
// прервется, когда достигнем конца файла, в этом
// случае f.eof() вернет истину.
while (!f.eof())
{
//Чтение очередного значения из потока f в очередной
// элемент массива a.
f>>a[n];
//Вывод элемента массива a на экран.
//cout<<a[n]<<;
//Увеличение количества считанных чисел.
n++;
}
 min =a[0];// минимальное
 max =a[0];// и максимальное значение в начале равно первому элементу массива
for(i=1; i < 10; i++)
{
    if(a[i] < min)//если текущий элемент меньше минимального, то он становится минимальным.
    {
       min = a[i];
    }
    if (a[i] > max)//если текущий элемент больше максимального, то он становится максимальным.
    {
       max = a[i];
    }
 
        //summa += a[i]
}
summ += a[i];
 
cout <<"CPED =" << summ / 10 <<endl;
cout << "MIN =" << min <<endl;
cout <<"MAKC =" << max <<endl;
//Закрываем поток для чтения.
f.close();
delete [] a;
return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2012, 11:57
Помогаю со студенческими работами здесь

Программа, которая по заданному номеру и значению элемента вычисляла бы значение всех остальных элементов треугольника
Условный оператор множественного выбора Case Решить на PASCAL Все примеры решить в одной...

Написать программу, которая выводит на экран значение минимального элемента массива из 100 элементов. Вывести минимальный элемент
Написать программу, которая выводит на экран значение минимального элемента массива из 100...

Определить среднее значение элементов массива, отбросив предварительно минимальный и максимальный элементы
Дан массив из N чисел. Определить среднее значение его элементов, отбросив предварительно...

Определить среднее значение элементов массива, отбросив предварительно минимальный и максимальный элементы
Сформировать вещественный массив А1(10), элементами которого являются случайные числа из диапазона...

Определить среднее значение его элементов, отбросив предварительно минимальный и максимальный элементы
Дан массив Х(N). Определить среднее значение его элементов, отбросив предварительно минимальный и...

Подсчитать количество отрицательных элементов в таблице и увеличить на это значение минимальный и максимальный элементы таблицы
Нужна программка для решенич следующей задачи:Подсчитать количество отрицательных элементов в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru