#include<stdio.h>
#include<conio.h>
int main() {
int a[10][10],n,i,t=0,j;
printf("bir n degeri giriniz");
scanf("%u",&n);
for(i=0; i<=n; i++) {
for(j=0; j<=n; j++) {
scanf("%d",&a[j]);
}
}
for(i=1; i<=n; i++) t+=a[j];
printf("\n");
printf("matrisin izi:%0.3f",t);
getch();
return 0;
}
prog.kodda hatta vermiyor anck cıktısi dogru calşmiyor ..neden acaba?
çıktı hatasii
Gercekleştirmek istediginiz olay tam olarak nedir ?
nXn tipinde bir a matrisinin izinin toplami
Anladım.Dizilerin eleman indexleri 0'dan basladıgı icin girilecek n degerine kadar dongu ilerletilmemelidir.Ayrıca tamsayı tipi olarak tanımlanan t degiskeni,floating operatoru ile ekranda gosterilmeye calısıldıgından dolayı 0 degerini gosterir.Cunku 0.3%f ifadesi 0'dan sonra gelen 3 anlamlı basamak sayısını temsil etmektedir.
Kodun doğru calısan halini asagıda yayımlıyorum.
#include<stdio.h>
#include<conio.h>
int main() {
int a[10][10],n,i,t=0,j;
printf("bir n degeri giriniz");
scanf("%d",&n);
for(i=0; i<n; i++)
for(j=0; j<n; j++)
scanf("%d",&a[j]);
for(i=0; i<n; i++) t+=a;
printf("\n");
printf("matrisin izi:%d",t);
getch();
return 0;
}
Başarılar
tşkürler..#include<stdio.h>
#include<conio.h>
int main() {
struct ogrencı {
char *isim;
char *soyisim;
int numara ;
};
struct ogrenci a;
a.isim="ermess";
a.soyisim="elvinnn";
a.numara=1111111;
puts("a.isim");
puts("a.soyisim");
printf("%d\n",a.numara);
getch();
return 0;
}
yukarida basit bir yapi örnegi ama calimiyor struct hata veriyor acaba başka bir kütüpane mi eklemem gerek yardimci olusanizi sevinirm.
Program hatasız olarak calısmakta.Eger DevC++ editoru kullanıyorsanız turkce karakterler kabul etmemektedir.Dolayısıyla ogrencı isimli yapıya izin vermeyecektir.' ı ' harfini ' i ' yaparak programı yeniden derlemeyi deneyiniz.
Başarılar