Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Nie radzę sobie z funkcjami.

Ostatnio zmodyfikowano 2012-01-22 17:37
Autor Wiadomość
MJJay
» 2012-01-21 20:59:01
Nie możesz tak zrobić:
C/C++
int rozmiar;
cin >> rozmiar;
int tablica[ rozmiar ];

Ponieważ w czasie kompilacji rozmiar tablicy musi być znany! Nie rób tego w takim razie na tablicach jak nie potrafisz. Albo zrób je dynamicznie.

Rozwiązanie również na szybko, dużo nawet nie myślałem a jeżeli chcesz dokładne obliczenia czyli np. 4,1 to zmień inty na double

C/C++
void srednia()
{
    int ile = 0;
    cout << "z ilu liczb srednia: ";
    cin >> ile;
   
    int wynik = 0;
    int zm_pomocnicza = 0;
    int podaj = 0;
    for( int i = 0; i < ile; i++ )
    {
        cout << "podaj liczbe [" << i << "]: ";
        cin >> podaj;
        wynik += podaj;
        zm_pomocnicza++;
    }
    cout << "Srednia to: " << wynik / zm_pomocnicza << endl;
   
}

Dokładniejsze obliczenia:
C/C++
#include <iostream>
using namespace std;
void srednia()
{
    int ile = 0;
    cout << "z ilu liczb srednia: ";
    cin >> ile;
   
    double wynik = 0;
    double zm_pomocnicza = 0;
    int podaj = 0;
    for( int i = 0; i < ile; i++ )
    {
        cout << "podaj liczbe [" << i << "]: ";
        cin >> podaj;
        wynik += podaj;
        zm_pomocnicza++;
    }
    cout << "Srednia to: " << wynik / zm_pomocnicza << endl;
   
}
int main()
{
    srednia();
}
Do perfekcjonistów programistycznych: tak, wiem że mogłem to zrobić lepiej ale naprawdę zależało mi na udzieleniu odpowiedzi oraz na działaniu tego... :) a nie na wydajności.
pozdrawiam.
P-49051
daniel.d
Temat założony przez niniejszego użytkownika
» 2012-01-22 17:13:52
Ok dzięki. Mam jeszcze jedno pytanie, co zrobić jeśli chcę aby program nie kończył działania po np. otrzymaniu wyniku po mnożeniu, tylko aby można było wybrać następne działanie?
P-49131
malan
» 2012-01-22 17:16:45
Musisz zastosować pętlę - np. » Kurs C++ » Poziom 2Pętla do ... while lekcja.
P-49132
MJJay
» 2012-01-22 17:37:54
Albo z boolean jeżeli true to się program wykonuje, a jeżeli false to się wyłącza :) A do tego zwykła pętelka while...
P-49136
1 « 2 »
Poprzednia strona Strona 2 z 2