Neler Yeni

Yardım/ Nerede hata yapıyorum ? /c programlama

Katılım
21 Kasım 2021
Mesajlar
377
Dahası  
Reaksiyon skoru
188
İsim
Furkan Sünney
Selamlar arkadaşlar proje ödevim var onunla uğraşıyorum fakat işin içinden çıkamıyorum.
Proje ödevi ise;
Proje çalışması kapsamında adınız ve soyadınızdaki harflerden oluşan kare görünümlübir matris elde edilmek istenmektedir.Projenin gerçekleştirilmesinde dikkat edilecek hususlar;•Oluşturulacak iki boyutlu matrisin boyutu kullanıcıyasorulmalıdır.(“Lütfen oluşturulacak matrisinbirkenar uzunluğunugiriniz:”)•Kullanıcı tarafından girilen uzunluk 5 ile 15 arasında olmalıdır. Şayet bu aralıkta bir değer girilmediyse kullanıcıya doğru aralıkta yeniden bir değer girmesi gerektiği söylenir ve yeniden değer girmesi beklenir.Ayrıca kullanıcıdan ad ve soyad istemeden kendi adınızla oluşturduğunuz bir diziyi kullanabilirsiniz.•Kullanıcı uygun bir değer girdiğinde;adınızve soyadınızsığdığı kadarıyla ilk satırdan başlayarak her bir satıra bir önceki satırda kalınan yerden devam edilmelidir.


Kod kısmı burası;


#include <stdio.h>
#include <stdlib.h>
#include <string>


int main ()
{

int boyut;


printf ("%d","Lütfen matris boyutunu giriniz :\n");
printf ("%d","Boyut sınırı 5-15 arasinda olmalidir :\n");
scanf ("%d", &boyut);

}

int matris [boyut][boyut];
int dizi []=('f', 'u', 'r', 'k', 'a', 'n', 's', 'u', 'n', 'n', 'e', 'y');
int sayi = strlen (dizi);

int sayac=0;
int i,j ;
for ( i=0; i < boyut; i++){
for (j=0; j < boyut; j++){
if (sayac==sayi){
sayac=0;
}
matris [j]=dizi[sayac];
sayac++;
}
}

for(i=0; i < boyut, i++){
for(j=0; j < boyut; j++){
printf("%c", matris[j]);
}
printf("\n");
}

return 0;
}

Mesaj otomatik birleştirildi:

Şöyle bir düzenleme yaptım;

#include <stdio.h>
#include <stdlib.h>
#include <cstring>


int main ()
{

int boyut;
printf ("Lütfen 5-15 araliginda matris boyutunu giriniz: \n");
scanf ("%d", &boyut);

while (boyut>15 || boyut<5){
printf("Lütfen 5-15 araliginda giriniz: \n");
scanf("%d", &boyut);
}



char matris [boyut][boyut];
char dizi []={'f', 'u', 'r', 'k', 'a', 'n', 's', 'u', 'n', 'n', 'e', 'y'};
int sayi = strlen (dizi);

int sayac=0;
int i,j ;
for ( i=0; i<boyut; i++){
for (j=0; j<boyut; j++){
if (sayac==sayi){
sayac=0;
}
matris [j]=dizi[sayac];
sayac++;
}
}

for(i=0; i<boyut, i++){
for(j=0; j<boyut; j++){
printf("%c", matris[j]);
}
printf("\n");
}

return 0;
}

Mesaj otomatik birleştirildi:

Adminler yaşadığım problemi çözüme kavuşturdum. Konu silinebilir. Teşekkür ederim iyi günler...
 
Son düzenleme:
Top Bottom