[C++] Zapis wyników do pliku
Ostatnio zmodyfikowano 2012-11-02 17:00
blogther Temat założony przez niniejszego użytkownika |
[C++] Zapis wyników do pliku » 2012-10-29 12:15:43 Oto treść zadanie jakie mam do wykonania: Napisz program do obliczania podstawowych parametrów statystycznych (tj. średnia, odchylenie standardowe, max, min) zbioru wyników pomiarów temperatury powietrza (pomiary zapisane w oddzielnym pliku). I nie wiem w jaki sposob mam zapisac wyniki tych parametrow statycznych w oddzielnym pliku, oraz gdzie mam takie polecenie umieści w moim kodzie oto co juz napisałem: #include <cstdlib> #include <iostream> #include <math.h>
using namespace std;
int main( int argc, char * argv[] ) { int pomiar[ 100 ]; float suma = 0, srednia, odchylenie_standardowe, max, min; int i, ilosc; char znak; cout << "\tMENU" << endl << endl; cout << "1 - Podaj nowe pomiary." << endl; cout << "2 - Zakoncz." << endl << endl; cin >> znak; while( znak != '2' ) { if( znak == '1' ) { cout << "Podaj ilosc pomiarow od 0 do 100." << endl; cin >> ilosc; while( ilosc <= 0 || ilosc > 100 ) { cout << "Ilosc pomiarow musi byc wieksza od 0 i mniejsza od 101" << endl; cout << "Podaj ilosc pomiarow od 1 do 100." << endl; cin >> ilosc; } for( int i = 0; i < ilosc; i++ ) { cout << "Pomiar nr " << i + 1 << ": "; cin >> pomiar[ i ]; } max = pomiar[ 0 ]; min = pomiar[ 0 ]; cout << "Podane pomiary: " << endl; for( int i = 0; i < ilosc; i++ ) { cout << pomiar[ i ] << ", "; suma = suma + pomiar[ i ]; if( pomiar[ i ] > max ) { max = pomiar[ i ]; } if( pomiar[ i ] < min ) { min = pomiar[ i ]; } } srednia = suma / ilosc; odchylenie_standardowe = sqrt((( pow( suma, 2 ) ) / ilosc ) - srednia ); cout << "\nWartosc maksymalna: " << max << endl; cout << "Wartosc minimalna: " << min << endl; cout << "Wartosc srednia: " << srednia << endl; cout << "Wartosc odchylenia standardowego: " << odchylenie_standardowe << endl; } else { cout << "Nie ma takiej opcji!" << endl; } suma = 0; cout << "Wybierz opcjie: " << endl; cin >> znak; } system( "PAUSE" ); return EXIT_SUCCESS; }
Prosze i jakies wskazowki i pomoc. |
|
akwes |
» 2012-10-29 12:52:13 Kod umieszczaj w tagach [cpp] kod [/cpp] A co do obsługi pliku to sądzę, że pomoże Ci Obsługa plików |
|
wojownik266 |
» 2012-10-29 12:54:50 Sposobów do zapisywania danych do pliku jest wiele. Jeden z nich ma sie tak: #include <iostream> #include <fstream> using namespace std;
int main() { int temp = 0; ofstream out( "pomiar.txt" ); cout << "Podaj temperature:"; cin >> temp; cout << "Podana temperatura to:" << temp << endl; out << "Podana temperatura to:" << temp << endl; cin.get(); return 0; }
|
|
crash |
» 2012-10-29 15:01:01 Wojownik666 plik przydałoby się na koniec jeszcze zamknąć ofstream out( "sciezka:\plik.ext" ); ... out.close();
|
|
ison |
» 2012-10-29 16:38:16 Nie ma to zbytniego znaczenia, i tak destruktor zajmie się wszystkim. |
|
blogther Temat założony przez niniejszego użytkownika |
» 2012-11-02 17:00:13 dzieki za pomoc |
|
« 1 » |