man323232 Temat założony przez niniejszego użytkownika |
Nie wiem jak napisać program » 2011-09-05 00:44:59 mam problem z napisaniem programu nazwa polecenia napisz program który wczyta do tablicy 100 elementowej 5 liczb a następnie poda które liczby są nie parzyste . Za pomoc stawiam piwko ;) // proszę nie komentujcie dla zabawy i nie hejtujcie najbardziej zależy mi na elemencie który będzie wpisywał do tablicy liczby i wyświetlał nieparzyste |
|
akwes |
» 2011-09-05 00:49:35 Po co 100-tu elementowa tablica dla 5 liczb? |
|
man323232 Temat założony przez niniejszego użytkownika |
» 2011-09-05 00:53:04 nie mam pojęcia tego wymaga treść zadania ;/ mi też się wydaje że to bez sensu
|
|
akwes |
» 2011-09-05 00:55:57 |
|
man323232 Temat założony przez niniejszego użytkownika |
» 2011-09-05 01:00:12 to znalazłem w sieci ale tutaj nie losuje zmiennycha chyba je dodaje i co najgorsze to jest to nie moje ;/ #include<stdio.h> #include<conio.h> int main() { #define N 5 int T[ N ]; T[ 0 ] = 0; T[ 1 ] = 20; T[ 2 ] = - 40; T[ 3 ] = 5; T[ 4 ] = 6; printf( " T[0] = %d T[1] = %d T[2] = %d T[3] = %d T[4] = %d ", T[ 0 ], T[ 1 ], T[ 2 ], T[ 3 ], T[ 4 ] ); printf( "\nPodaj dane do tablicy " ); scanf( "%d %d %d %d", & T[ 0 ], & T[ 1 ], & T[ 2 ], & T[ 3 ], & T[ 4 ] ); printf( " \nT[0] = %d T[1] = %d T[2] = %d T[3] = %d T[4] = %d " , T[ 0 ], T[ 1 ], T[ 2 ], T[ 3 ], T[ 4 ] ); printf( " \nT[0] = %d ", T[ 0 ] ); printf( " \nT[1] = %d ", T[ 1 ] ); printf( " \nT[2] = %d ", T[ 2 ] ); printf( " \nT[3] = %d ", T[ 3 ] ); printf( " \nT[3] = %d ", T[ 4 ] ); long suma = T[ 0 ] + T[ 1 ] + T[ 2 ] + T[ 3 ] + T[ 4 ]; printf( "\nSuma danych wynosi %d", suma ); getch(); return 0; }[ / cpp ]
a i na dodatek tablica jest 5 elementowa |
|
akwes |
» 2011-09-05 01:05:20 1. Podałem Ci materiały, które wystarczą aby po ich przeczytaniu stworzyć taki program o jaki Ci chodzi. 2. Teraz mówisz że program, który wygrzebałeś w sieci nie losuje liczb, a na początku mówisz o tym że liczby są podawane - to jest sprzeczność. Powiedz dokładnie o co Ci chodzi. 3. Na forum nie piszemy gotowców - i żaden podstęp nie pomoże. |
4. Napisz kod sam a my Ci powiemy co jest źle lub do poprawy. Przeczytanie materiału, który Ci podałem to zaledwie 10 minut. 5. Program, który pokazujesz prawdopodobnie jest napisany w C. Użycie #define zamiast const oraz funkcje biblioteczne typowe dla C a nie strumienie jak w C++. |
|
man323232 Temat założony przez niniejszego użytkownika |
» 2011-09-05 01:07:18 biorę się za czytanie ;) to ma wyglądać jakoś tak ? #include <iostream> using namespace std; int main() { int tab[ 100 ]; int a = 0, b = 0; std::cout << "Podaj liczbe 1:"; std::cin >> tab[ 0 ]; if( tab[ 0 ] % 2 ) { a:= a++ } else { printf( "\n podana liczba jest nieparzysta%d ", tab[ 0 ] std::cout << "Podaj liczbe 2:"; std::cin >> tab[ 1 ];
i tak dalej i dalej ? |
|
akwes |
» 2011-09-05 01:40:27 Jakoś tak :P Ale widzę że nawet nie kompilowałeś bo masz błędy składniowe i nie tylko :P Niepotrzebnie mieszasz cout i printf. printf( "\n podana liczba jest nieparzysta%d ", tab[ 0 ] );
To to samo co: std::cout << "\n podana liczba jest nieparzysta " << tab[ 0 ];
Teraz Twoja instrukcja: Znaczek ":=" to przypisanie w Pascalu. W C/C++ przypisanie to samo "=" Natomiast wyrażenie Robi dokładnie to samo co: To takie uproszczenie zapisu. Dobrze sprawdzasz czy liczba jest parzysta czy nie jest. Ale powinieneś użyć pętli. Najlepiej pętli for. Było o niej trochę w kursie o tablicach jednowymiarowych, ale widzę że nie użyłeś tego. Dokładny opis pętli for znajdziesz tutaj: Pętla for |
|
« 1 » 2 |