çıktı hatasii

ermess
21-01-2011, 20:36   |  #1  
OP Üye
Teşekkür Sayısı: 0
57 mesaj
Kayıt Tarihi:Kayıt: Kas 2010

#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?

muh34
21-01-2011, 22:57   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 0
215 mesaj
Kayıt Tarihi:Kayıt: Eki 2010

Gercekleştirmek istediginiz olay tam olarak nedir ?

ermess
21-01-2011, 23:40   |  #3  
OP Üye
Teşekkür Sayısı: 0
57 mesaj
Kayıt Tarihi:Kayıt: Kas 2010

nXn tipinde bir a matrisinin izinin toplami

muh34
22-01-2011, 00:12   |  #4  
Yıllanmış Üye
Teşekkür Sayısı: 0
215 mesaj
Kayıt Tarihi:Kayıt: Eki 2010

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

Son Düzenleme: muh34 ~ 22 Ocak 2011 00:13
ermess
22-01-2011, 18:42   |  #5  
OP Üye
Teşekkür Sayısı: 0
57 mesaj
Kayıt Tarihi:Kayıt: Kas 2010

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.
 

muh34
22-01-2011, 22:14   |  #6  
Yıllanmış Üye
Teşekkür Sayısı: 0
215 mesaj
Kayıt Tarihi:Kayıt: Eki 2010

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