C programlama

GHOSTTt

80+
Katılım
26 Mart 2020
Mesajlar
49
Reaksiyon skoru
14
Arkadaşlar iyi günler bağlantıda bir soru var kodu yazdım soruya göre cümlenin kelimerini böldüm fakat bunları rand(); fonskiyonu ile array dizime atanmış sayılara göre yerlerini nasıl değiştircem neye atama yapıcam bunu pek yapamadım kodu tamamlayıp konu ile ilgili yardım edermisiniz ??

#include <stdio.h>
#include<string.h>
int main ()
{
char sentence[100];
char *ptr;
int array[5];
int number;
for (int i = 0; i < 5; i++) {
while (1) {
number = rand();
if (number >= 0 && number < 5) {
if (array[4] != number && array[3] != number && array[2] != number && array[1] != number && array[0] != number) {
array = number;
break;
}
}
}
}
for(int i = 0;i<5;i++) {
printf("%d ",array);
}
printf("\ncumle: ");
gets(sentence);
ptr = strtok (sentence," ");

while (ptr!= NULL) {
printf ("%s\n",ptr);
ptr = strtok (NULL, " ");
}
system("pause");
}

Mesajlar otomatik olarak birleştirildi:

3
 

Ekler

  • Untitled.webp
    Untitled.webp
    61.2 KB · Hit: 89
Geri
Top