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");
}
3
#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