Skocz do zawartości

Mujahideen

Stały użytkownik
  • Postów

    28
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Mujahideen

  1. Nie mam pojęcia co to jest tablica dynamiczna i czy Ci o to chodzi co poniżej napiszę, ale jeśli chodzi o wczytywanie liczb w jednym wierszu to można to zrobić tak: #include <stdio.h>#include <conio.h>main(){ int a,b,c,d; printf("\n Podaj cztery liczby (oddziel je spacjami):\n "); scanf("%d %d %d %d",&a,&b,&c,&d); printf("\n Wczytales nastepujace liczby:\n %d %d %d %d",a,b,c,d); getch(); return 0;} Teraz to odnosząc do twojej treści można to troche głupio wykonać w oparciu o instrukcję warunkową switch: #include <stdio.h>#include <conio.h>main(){ int a[5],i,n; printf("\n Podaj ilosc elementow tablicy (od 1 do 5):\n "); scanf("%d",&n); switch(n) { case 1: printf("\n Podaj element tablicy a[0]:\n "); scanf("%d",&a[0]); break; case 2: printf("\n Podaj elementy tablicy (oddziel je spacjami): a[0] a[1]:\n "); scanf("%d %d",&a[0],&a[1]); break; case 3: printf("\n Podaj elementy tablicy (oddziel je spacjami): a[0] a[1] a[2]:\n "); scanf("%d %d %d",&a[0],&a[1],&a[2]); break; case 4: printf("\n Podaj elementy tablicy (oddziel je spacjami): a[0] a[1] a[2] a[3]:\n "); scanf("%d %d %d %d",&a[0],&a[1],&a[2],&a[3]); break; case 5: printf("\n Podaj elementy tablicy (oddziel je spacjami): a[0] a[1] a[2] a[3] a[4]:\n "); scanf("%d %d %d %d %d",&a[0],&a[1],&a[2],&a[3],&a[4]); break; default: printf("\n Wczytales niepoprawna ilosc elementow tablicy a!"); } if(n>=1&&n<=5) for(i=0;i<n;i++) printf("\n a[%d] = %d",i,a[i]); getch(); return 0;} Takie to mi się nasunęło rozwiązanie, joł!
  2. Tak sobie wymyśliłem, że treść zadania można zrozumieć jako podchwytliwą, ponieważ skoro każdy znak ASCII ma parzystą ilość bitów to wystarczy policzyć ilość liter, bo w treści jest polecone: policzyć ilość liter o parzystej ilości bitów. #include <iostream.h> #include <string.h> main() { char lancuch[10]; int i,ilosc=0; cout<<" Wczytaj tablice znakow: "; cin >> lancuch ; for (i=0;i<strlen(lancuch);i++) if((lancuch>64&&lancuch<91)||(lancuch>96&&lancuch<123)) ilosc++; cout<<"\n Ilosc liter o parzystej liczbie bitow: "<<ilosc<<"."; }
  3. Kumple dostali oto takie zadanie na kolokwium: Tablica zawiera znaki char, ile jest tam liter, których kod zawiera parzystą ilość bitów. Za cholerę nie mogę zrozumieć treści, mam nadzieję, że mi ktoś ją przełoży na zrozumialszy język :) a może zapoda rozwiązanie, bo wiem, że będzie ono króciutkie. Czy chodzi tu o znaki ASCII i ich przełożenie na numery w kodzie ASCII, a potem jakąś zamianę ich numerów na system dwójkowy?.
×
×
  • Dodaj nową pozycję...