Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
adbrey
0 / 0 / 0
Регистрация: 15.05.2012
Сообщений: 28
28.11.2012, 12:22     программа, которая бы вычисляла среднее значение, максимальный и минимальный элемент второй колонки Excel и выводила это значение на экран #1
Тема: «Чтение и обработка табличных данных с использованием языка 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 лаба ещё круче, сейчас тресут уже игру, такими темпами через месяц операционку попросят сваять
Вложения
Тип файла: pdf Лабораторная_2.pdf (86.5 Кб, 15 просмотров)
Тип файла: pdf Лабораторная_3.pdf (99.7 Кб, 14 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2012, 12:22     программа, которая бы вычисляла среднее значение, максимальный и минимальный элемент второй колонки Excel и выводила это значение на экран
Посмотрите здесь:

C++ Дана формула. необходимо чтобы программа работала и выводила значение
Написать программу, которая выводит на экран значение минимального элемента массива из 100 элементов. Вывести минимальный элемент C++
C++ Поменять местами минимальный элемент матрицы Р (9×11) и элемент, значение которого совпадает с заданным X
C++ программа, которая подсчитывает и печатает среднее значение нескольких целых чисел
C++ Найти минимальный и максимальный элемент матрицы и вывести его на экран с указанием номеров их строк и столбцов.
C++ Программа, которая вводит с клавиатуры три целых числа и печатает сумму, среднее значение, произведение, меньшее и большее из этих чисел
Подскажите как добавить вычесленное среднее значение из подпрограммы 1, в подпрограмму 2, а то в подпрограмме 2 берет среднее значение = 0 C++
C++ Найти максимальный элемент массива и вывести на экран его значение и номер

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
adbrey
0 / 0 / 0
Регистрация: 15.05.2012
Сообщений: 28
04.12.2012, 04:55  [ТС]     программа, которая бы вычисляла среднее значение, максимальный и минимальный элемент второй колонки Excel и выводила это значение на экран #2
Может все вычисления произвести в Exel, потом сохранить как csv и вывести файл на экран. Если так то с диаграмой надо подумать.
adbrey
0 / 0 / 0
Регистрация: 15.05.2012
Сообщений: 28
10.12.2012, 11:57  [ТС]     программа, которая бы вычисляла среднее значение, максимальный и минимальный элемент второй колонки Excel и выводила это значение на экран #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;
}
Yandex
Объявления
10.12.2012, 11:57     программа, которая бы вычисляла среднее значение, максимальный и минимальный элемент второй колонки Excel и выводила это значение на экран
Ответ Создать тему
Опции темы

Текущее время: 02:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru