-
1.
0basit bir sıralama kodu yazayım dedim öğlesine , ama kod bana kafayı yedirtcek
bi hata var ama göremiyorum
olusturdugum dizi fonksiyona gidince 2.elemanı 2degerini alıyor , nedenini bir türlü anlıyamıyorum
atıyorum sayılar
5 7 99 73 8 ise
fonksiyona gönderince geri gelen hali
5 2 7 8 73 oluyor
kodlar
5. include<stdio.h>
6. include<conio.h>
7. include<time.h>
8. include<stdlib.h>
void sirala(int diz[],int s)
{
int k,l;
int gecici;
for(k=1;k<s;k++)
for(l=0;l<s;l++){
if(diz[l]>diz[l+1]){ // 5 4 9 7 // 4 5 9 7
gecici=diz[l];
diz[l]=diz[l+1];
diz[l+1]=gecici;
}
}
}
main()
{
int dizi[7];
srand(time(NULL));
int i;
for(i=0;i<7;i++)
{
dizi[i]=(rand()%100);
printf("%d ",dizi[i]);
}
printf("nnSiralanmis Halin");
sirala(dizi,7);
for(i=0;i<7;i++)
printf("%d ",dizi[i]);
getch();
}
- 2.
-
3.
-1for loop'u kontrol et panpa
-
4.
-1@9 for döngüsünü diyorum lan
-
5.
0panpa orası düzgün
-
6.
0ya başka sıralama sorusuda yazdım o calısıyor
ama bunda saçma bi sıkıntı var -
7.
0ne hatası alıyosun?
-
8.
0@12 panpa diziyi fonksiyona gönderince
2.eleman 2 oluyo
atıyorum dizi
4 7 10 9 ise yeni hali
4 2 7 9 oluyor -
9.
0@14 sıralayıp vericek işte ordaki küçük hatayı cözmek istiyorum
random atanan sayilar fonksiyona gidince sıralanıp ekrana yazssın
( yeni kod istemiyorum yazdıgım kodun neresi yanlışta 2.elemanın degerini 2 yapıyor ) -
10.
0lan for döngüsünde "l" kullanan bi seni gördüm amk
-
11.
0c plus mu bu amk hangisi c# da yardım edebilirim
-
12.
0@16 panpa i ile j ye ilerde ihtiyacım vardı o yüzdn :D tabi başlangıçtaki hatayı cözersem devam edicem
-
13.
0@17 panpa bu c dili
-
14.
0sırala içinde 2 for var ya geciciyi en içteki forda şöyle kullan;
gecici=0; -
15.
0ilk for 0 dan baslicak panpa
-
16.
0gecici'nin ilk değeri ne fonksiyonda? orda sorun olabilir.
-
17.
0bir de sırala fonsiyonundaki son parantezi bir kontrol et.
-
18.
0@20 panpa malesef :/ olmadı
-
19.
0öğlesine nedir dıbına koyim ya ha nedir?
-
20.
0lan derleyici olsa şu makinede çözücem sorunu da bu pcde bir tak yok:(