Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
719
Tıklama
0
Öne Çıkarma
C VİZEM VAR ACİL YARDIM
G
9 yıl
Yüzbaşı
Konu Sahibi

Merhaba C'de tek boyutlu bir diziyi kullanırken fonksiyon(dizi) yazıyoruz ve fonksiyon tanımlarken de int fonksiyon(int dizi[]) şeklinde bir tanımlama yapıyorum. Ama iki boyutlu dizilerde sanırım daha farklı bir şey var anlayamadım.

3x3 boyutunda bir dizideki en küçük sayıyı yazdırmak istiyorum. Ama "type of normal parameter 1 is incomplete." hatası alıyorum. Sebebi nedir ? dizi[][GRADES] yazınca düzeliyor

#include <stdio.h>
#include <stdlib.h>
#define STUDENTS 3
#define GRADES 3
void min(int dizi[][])
/* dizi[][GRADES] yazınca düzeliyor. */
{
int min=100;
int i,j;
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
if(dizi[j]<min)
{
min=dizi[j];
}
}
}
printf("%d",min);
}
int main()
{
int dizi[STUDENTS][GRADES]={{65,72,85},{58,42,96},{48,56,65}};
min(dizi);
return 0;
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



B
9 yıl
Binbaşı

For un içinde diziye değer koyarken
dizi[i][j]
diye koyman gerekiyor.



< Bu ileti mobil sürüm kullanılarak atıldı >

D
9 yıl
Yarbay

Dizi [j] gibi bi ifadede yani matrislerde j kısmını tanımlamak zorunlu yoksa hata alırsın daha geçen hocamız dedi i yi yazmasanda oluyor fakat j kısmı yazılmak zorunda

Edit:matris tanımladım ama postta sadece j gözüküyor sanırım





< Bu mesaj bu kişi tarafından değiştirildi Dreazz -- 12 Aralık 2016; 10:36:54 >

< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
K
9 yıl
Yarbay

[ i ] donanimhaberin italik yazma seysi oldugundan oluyor. code blogu icine alirsaniz gorunur




Bu mesajda bahsedilenler: @Dreazz
G
9 yıl
Yüzbaşı
Konu Sahibi

Yani 2 boyutlu dizilerde sutunlari tanimlak zorundayim degil mi ? Bir de tek boyutlu dizide buna gerek yok diye biliyorum. Yani int fonksiyon(int dizi[]) yeterli sanirim?



< Bu ileti mobil sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.