December 2018 1 8 Report
1. Zapisz do pliku liczby.txt 100 losowo wygenerowanych liczb dodatnich. Wyznacz
a. Średnią arytmetyczną
b. Minimum
c. Maksimum
Wyniki zapisz do pliku opis.txt w postaci:
Przykład:
Wyniki obliczeń z pliku liczby.txt
Średnia: 34,2
Minimum: 12
Maksimum: 56


2. Zapisz do pliku dane.txt 50 losowo wygenerowanych licz dodatnich. Posortuj liczby rosnąco i malejąco, wyniki zapisz odpowiednio do plików ros.txt i mal.txt

3. Zapisz do pliku jeden.txt 10 liczb. Do pliku parz.txt zapisz liczby z pliku jeden.txt podzielne przez 2


4. W pliku linia.txt zapisz 10 liczb oddzielonych spacjami. Przepisz te liczby do pliku dwa.txt tak aby liczby były w osobnych liniach.

Pierwsze zadanie rozwiązałem w sposób następujący:

#include
#include
#include

using namespace std;

int main(){
ofstream Pliczek1("liczby.txt");
ofstream Pliczek2("opis.txt");
unsigned int Minimum = 0, Maximum = 0;
unsigned long int Suma = 0;
int liczba;

srand(time(NULL));
for(int i=0; i<100; i++){
liczba = rand()%100;
Pliczek1 << liczba << endl;
Suma=Suma+liczba;
if(i==0){
Minimum = liczba;
Maximum = liczba;
}else{
if(liczba < Minimum) Minimum=liczba;
if(liczba > Maximum) Maximum=liczba;
}
}

Pliczek2 << "Srednia: " << Suma/100 << endl;
Pliczek2 << "Minimum: " << Minimum << endl;
Pliczek2 << "Maximum: " << Maximum;
Pliczek1.close();
Pliczek2.close();

system("PAUSE");
}

Zależy mi na pozostały 3 zadaniach ;) wiem, że było podobne pytanie, ale rozwiązania w nim zawarte nie są dla mnie jasne ;/

Recommend Questions



Life Enjoy

" Life is not a problem to be solved but a reality to be experienced! "

Get in touch

Social

© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.