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

Pomoc w napisaniu programu

Ostatnio zmodyfikowano 2010-05-15 15:27
Autor Wiadomość
szkyrp
Temat założony przez niniejszego użytkownika
Pomoc w napisaniu programu
» 2010-05-06 11:46:19
Witam wszystkich. Potrzebuję pomocy w napisaniu programu w jezyku C++.
Napisz program który pobiera od uzytkowanika liczby i gdy gdy suma wpisanych liczb wynosi 40 (bedzie wieksza lub równa) przerywa program i wyświetlana jest suma wprowadzonych liczb oraz wyświetlane są wszystkie wprowadzone liczby podzielne przez 3.
P-16631
malan
» 2010-05-06 11:49:06
Niecała minuta kodzenia :). Co dotychczas udało Ci się napisać?
P-16632
szkyrp
Temat założony przez niniejszego użytkownika
» 2010-05-06 11:50:39
Dopiero zaczynam uczyć się programować. Napisałem dopiero tyle

C/C++
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    int nLiczba;
   
    do
    {
        cout << "Wprowadz liczbe : ";
        cin >> nLiczba;
       
    }
    while( nLiczba <= 40 );
   
    int suma;
    suma = nLiczba +; //tu nie wiem co dalej napisac
    cout << "Suma liczb wynosi: " << suma << endl;
   
   
    std::cout << "Dziekuje za wspolprace :)";
    getch();
}
P-16633
malan
» 2010-05-06 12:05:10
Sumę już możesz obliczać w pętli, prawda ? :)
Co to reszty to polecam zapoznać się z:
VI. Tablice zmiennych, a jeszcze lepiej by było gdybyś posłużył się tym:
VII. Kontener tablicy (std::vector)
P-16634
szkyrp
Temat założony przez niniejszego użytkownika
» 2010-05-06 12:06:51
O dzięki poczytam to co mi dałeś i postaram się napisać ;)
P-16635
lenrokskate
» 2010-05-06 14:11:20
dam ci ładny przykład z opisem:
C/C++
//dołączamy potrzebne pliki:
#include <iostream>

int liczba; //deklarujemy zmienną główną
int wej[]; //tablica wpisanych liczb
int i; //indeks tablicy

while( liczba < 40 ) //pętla będzie się wykonywać dopóki liczba będzie mniejsza od 40
{
    system( "CLS" );
    cout
    << "Wpisz liczbę i zatwierdź klawiszem [ENTER]" << endl
    << "--> ";
    cin >> wej[ i ];
    liczba += wej[ i ]; // liczba = liczba + wej
    i++; //i = i + 1
}
system( "CLS" );
cout << "Suma liczb : " << liczba << endl << endl; //wyswietlamy sume
for( int a; a <= i; a++ ) cout << wej[ a ] / 3 << endl; //wyswietlamy wszystkie liczby podzielone przez 3

system( "PAUSE > NULL" );
P-16637
szkyrp
Temat założony przez niniejszego użytkownika
» 2010-05-06 14:30:11
Przed chwila dowiedziałem sie ze program ma być nie napisany na tabliach. I mam teraz mały proble a właściwie chodzi mi o to jak napisać to na pętli while do. Muszę jeszcze napisać aby zapętlić dodawanie wszystkich liczb i nie wiem jak to zrobic.Zrobione mam ze dodaje tylko dwie liczby i po wpisaniu następnej liczby suma ucieka z pamięci. Jak zrobić aby on zapamiętywał ostatnią sumę i dodawał do niej nowo wprowadzona liczbe.

C/C++
#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
    int liczba_1;
    int suma;
    int suma_1;
    do
    {
        cout << "Podaj liczbe: ";
        cin >> liczba_1;
        cout << "podaj druga liczbe: ";
        cin >> liczba_2;
        suma = liczba_1 + liczba_2;
        cout << "Suma wynosi: " << suma << endl;
    }
    while( suma <= 40 );
   
    cout << "dzieki za wspolprace :)" << endl;
    getchar();
    cin.ignore();
    return 0;
}
P-16639
lenrokskate
» 2010-05-06 14:39:40
C/C++
while()
{
   
    ....
   
    cin >> wprowadzanie;
    liczba += wprowadzanie;
   
    ...
   
}

uzywaj: [code src="C++" zwin] i [/code]
P-16640
« 1 » 2
  Strona 1 z 2 Następna strona