kuuba2 Napisano 2 Grudzień 2010 Zgłoś Share Napisano 2 Grudzień 2010 Witam, niestety moja wiedza na temat C++ jest bardzo mała, dlatego zwracam się do kogoś z prośbą o 'naprawę' tego kodu, aby program działał poprawnie. Dziękuję bardzo za pomoc. #include<iostream.h> #include<stdlib.h> using namespace std; int n, x, y, t, i; int ilosc=20; int A[20]; char z; int main() { do { cout<<"Ile liczb chcesz wprowadzić? (liczba musi byc <="<<ilosc<<")<<endl; cin>>n; } while (n>ilosc) { cout<<"Podana ilosc nie spełnia warunku. Wprowadź nową wartość "; cin>>n; } cout<<"Czy chcesz aby liczby zostały wprowadzone losowo? (T - tak) "; cin>>z; cout<<endl; if(z=='T' || z=='t') { for(i=0; i<n; i++) A[i]=rand(); } else { for(i=0; i<n; i++) { cout<<"Wprowadz "<<i+1<<" liczbe: "; cin>>A[i]; } } cout<<"Wprowadzone liczby to "; for(i=0; i<n; i++) cout<<A[i]<<", "; cout<<endl<<"Liczby ze wszystkimi cyframi parzystymi to: "; x1=0; for(i=0;i<n;i++) { y=A[i] for(t=0;t<10;t++) { if(y%2==0) x++; else x=0; y=A[i]/10; } } return 0; } Odnośnik do komentarza Udostępnij na stronach More sharing options...
Ghost Napisano 13 Grudzień 2010 Zgłoś Share Napisano 13 Grudzień 2010 Witam, niestety moja wiedza na temat C++ jest bardzo mała, dlatego zwracam się do kogoś z prośbą o 'naprawę' tego kodu, aby program działał poprawnie. Dziękuję bardzo za pomoc. Nie mam czasu na ściąganie i instalowanie kompilatora C++, ale spróbuję trochę wyjaśnić. #include<iostream.h> #include<stdlib.h> using namespace std; int n, x, y, t, i; int ilosc=20; int A[20]; char z; int main() { do { //Tutaj namotałeś z cudzysłowami, jest ich za mało, przez co nie zamykasz łańcucha znaków. Dodałem jeden za nawiasem. cout<<"Ile liczb chcesz wprowadzić? (liczba musi byc <="<<ilosc<<")"<<endl; cin>>n; } while (n>ilosc) { cout<<"Podana ilosc nie spełnia warunku. Wprowadź nową wartość "; cin>>n; } cout<<"Czy chcesz aby liczby zostały wprowadzone losowo? (T - tak) "; cin>>z; cout<<endl; if(z=='T' || z=='t') { for(i=0; i<n; i++) A[i]=rand(); } else { for(i=0; i<n; i++) { cout<<"Wprowadz "<<i+1<<" liczbe: "; cin>>A[i]; } } cout<<"Wprowadzone liczby to "; for(i=0; i<n; i++) cout<<A[i]<<", "; cout<<endl<<"Liczby ze wszystkimi cyframi parzystymi to: "; x1=0; for(i=0;i<n;i++) { y=A[i] for(t=0;t<10;t++) { if(y%2==0) x++; else x=0; y=A[i]/10; } } return 0; } //Reszta wygląda w miarę OK, ale nie jestem kompilatorem, a jak pisałem wcześniej, nie mam czasu go instalować. Jakby co, to mógłbyś jeszcze napisać jakie błędy wywala program i gdzie mniej więcej jest błąd. Odnośnik do komentarza Udostępnij na stronach More sharing options...
Recommended Posts