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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
adbrey
0 / 0 / 0
Регистрация: 15.05.2012
Сообщений: 28
#1

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

28.11.2012, 12:22. Просмотров 1234. Ответов 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 лаба ещё круче, сейчас тресут уже игру, такими темпами через месяц операционку попросят сваять
0
Вложения
Тип файла: 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++
Написать программу, которая выводит на экран значение минимального элемента массива из 100 элементов. Массив заполняется случайными числами...

Найти среднее арифметическое положительных элементов, заменить на это значение пятый элемент - C++
Доброго времени суток! Столкнулся с массивами и ничего в них не понимаю.Помоги люди добрые разобраться в них. Как решить: Одномерный...

Найти максимальный элемент массива и вывести на экран его значение и номер - C++
Пользователь вводит элементы в целочисленный массив mas с помощью функции scanf .. Вывести массив на экран с помощью printf . Найти...

В заданной матрице найти максимальный элемент; вывести на экран его значение и местоположение - C++
Друзья, добрый вечер. Задача создать двумерный массив 3х4, что бы в массиве находился максимальный элемент и его координаторы. Есть...

В одномерном массиве определить среднее значение всех элементов,значение которых превышает среднее значение - C++
в произвольно заданном одномерном массиве определить среднее значение всех элементов,значение которых превышает среднее значение

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
adbrey
0 / 0 / 0
Регистрация: 15.05.2012
Сообщений: 28
04.12.2012, 04:55  [ТС] #2
Может все вычисления произвести в Exel, потом сохранить как csv и вывести файл на экран. Если так то с диаграмой надо подумать.
0
adbrey
0 / 0 / 0
Регистрация: 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2012, 11:57
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru