MitS Napisano Październik 25, 2005 Zgłoszenie Share Napisano Październik 25, 2005 Mam pytanie: Czemu kod nr 1 nie działa tak samo jak kod nr 2 ??? nr. 1: #include <iostream> #include <stdlib.h> using namespace std; int main(int argc, char *argv[]) { char c; cin >> c; cout << endl; char tab[]={c}; int tabj[8]; int i, j; for(i = 0; i < 5; i++) for(j = 0; j < 8; j++) { tabj[j] = ((((int)tab[i]) >> (7-j))%2); cout << tabj[j]; } cout << endl << endl; return 0; } nr 2 #include <iostream> #include <stdlib.h> using namespace std; int main(int argc, char *argv[]) { char tab[]={'M','I','T','E','K'}; int tabj[8]; int i, j; for(i = 0; i < 5; i++) for(j = 0; j < 8; j++) { tabj[j] = ((((int)tab[i]) >> (7-j))%2); cout << tabj[j]; } cout << endl << endl; return 0; } Pozdro Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
neo_fox Napisano Październik 26, 2005 Zgłoszenie Share Napisano Październik 26, 2005 może dlatego że wczytujesz tuaj: char c; cin >> c; jeden znak a wpisujesz pewnie cały wyraz. char tab1[]={}; cin >> tab1; Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
MitS Napisano Październik 26, 2005 Autor Zgłoszenie Share Napisano Październik 26, 2005 hehe dzięki Teraz dobrze Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się