Girilen sayılardan farklı olanı belirleyen bir algoritma yazalım.Bu yazım, yazılıma yani başlayanlardan çok, belli bir seviyeye gelmiş kişilere hitap ediyor.
Çalışma mantığı :
1) Kaç sayı girileceği belirtilir.
2) Sayılar girilir.
3) Sayılardan farklı olanı ekrana yazdırılır.
C++ Kodları :
// Arda Mavi - ardamavi.com
// iostream kütüphanesini dahil etmeyi unutmayınız.
using namespace std;
int arr[100];
int sayiAl(int tekrar){
for(int n = 1; n<=tekrar; n++){
cout << n << ") " ;
cin >> arr[n];
}
return 0;
}
int farklibul(int kacsayi, int arr[]){
int farkli;
for(int n = 0; n < kacsayi;n++){
farkli = arr[n-1] == arr[n+1] && arr[n] != arr[n+1] ? arr[n] : (arr[n-1] == arr[n] && arr[n+1] != arr[n] ? arr[n+1] : arr[n-1]);
}
return farkli;
}
int main(){
int kacsayi;
cout << "Kaç sayı girilecek : " ;
cin >> kacsayi;
sayiAl(kacsayi);
cout << "Farklı olan sayı : " << farklibul(kacsayi,arr) << endl;
cout << "Program bitti." << endl << "Hazırlayan: Arda Mavi - ardamavi.com" << endl;
return 0;
}


Birkaç kez inceledikten sonra anldım.
YanıtlaSilGüzel bir çalışma.
Çok saolun.
Silİyi çalışmalar.