arkadaşlar ödevim var bir bölümünde takıldım örneğin bize verilen array 1 2 2 3 4 5 6 7 8 şeklinde olsun bizden bu array içinde 1 2 3 4 5 6 7 8 9 sayılarından hangisinin olmadığını bulmamız isteniyor nasıl bir algoritma kullanmalıyım?
Mesela switch ile her rakam için tek tek kontrol edebilirsin.
#include <iostream>
int main() { using namespace std; const int size = 12; int a[size] = {4, 6, 3, 0, 7, 3, 0, 4, 6, 9, 7, 6}; int b[10] = {}; int i;
for (i=0; i<size; ++i) { switch (a[i]) { case 0: ++b[0]; case 1: ++b[1]; break; case 2: ++b[2]; break; case 3: ++b[3]; break; case 4: ++b[4]; break; case 5: ++b[5]; break; case 6: ++b[6]; break; case 7: ++b[7]; break; case 8: ++b[8]; break; case 9: ++b[9]; break; } }
for (i=0; i<10; ++i) { if(!b[i]) cout << i << " yok\n"; } cin.get(); return 0; }
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme