-
Üyelik
30.10.2015
-
Yaş/Cinsiyet
30 / E
-
Meslek
Üniversite Öğrencisi
-
Konum
Trabzon
-
Ad Soyad
Y** S**
-
Mesajlar
33
-
Beğeniler
12 / 0
-
Ticaret
0, (%0)
Programlama sınavında geçmiş yıllarda çıkan bir soru var , size zahmet gerekli fonksiyonu yazabilir misiniz? Soruyu olduğu gibi paylaşıyorum :
/*
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
myCircularLinkedList() fonksiyonuna ait prototip aşağıdaki gibidir:
void myCircularLinkedList(struct listEntry *param1, struct listEntry *param2, struct listEntry *param3);
myLinkedList() fonksiyonu, "param1" 'in işaret ettiği m1 üyesinde 1 değerini, "param2" 'in işaret ettiği m1 üyesinde 2 değerini
ve "param3" 'ün işaret ettiği m1 üyesinde 3 değerini sakladıktan sonra bu yapılar arasında bir dairesel bağlı liste (circular
linked list) oluşturur ("param1" 'in işaret ettiği yapı, "param2" 'nin işaret ettiği yapıyı; "param2" 'in işaret ettiği yapı, "param3" 'ün
işaret ettiği yapıyı; "param3" 'ün işaret ettiği yapı ise "param1" 'in işaret ettiği yapıyı işaret eder).
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
:::::::::::::: ÖRNEK :::::::::::::::::::::
---------main4.c DOSYASININ İÇERİĞİ:-----------
*/
#include
struct listEntry {
int m1;
struct listEntry *m2;
};
void myCircularLinkedList(struct listEntry *param1, struct listEntry *param2, struct listEntry *param3);
void myCircularLinkedList(struct listEntry *param1, struct listEntry *param2, struct listEntry *param3){
KOD BURAYA YAZILACAK
}
int main ()
{
struct listEntry var1, var2, var3;
myCircularLinkedList(&var1, &var2, &var3);
printf("%d\t%d\t%d\t%d", var1.m1, (var1.m2)->m1, ((var1.m2)->m2)->m1, (((var1.m2)->m2)->m2)->m1);
return 0;
}
/*
--------DOĞRU ÇIKTI:
1 2 3 1
*/