Arama butonu
Bu konudaki kullanıcılar: 1 misafir
9
Cevap
2221
Tıklama
0
Öne Çıkarma
c dili toplam sembolü ile işlem
B
6 yıl (37 mesaj)
Onbaşı
Konu Sahibi

Selamlar programlama dersi ödevim var fakat ne yapacağım hakkında hiçbir fikrim yok ve daha do-while komutunu öğrenmedik.Bilen arkadaşlar yardımcı olursa sevinirim.
Yapacağım ödev:http://prntscr.com/pqa08v

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
6 yıl (37 mesaj)
Onbaşı
Konu Sahibi

bu kadar yapabildim

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

int main()
{
int N,M,toplam=0,i,j;
printf("N sayisini giriniz:");
scanf("%d",&M);
printf("M sayisini giriniz:");
scanf("%d",&N);
for(i=1;i<=n;i++);
for(j=1;j<=m;j++);



P
6 yıl (33 mesaj)
Onbaşı

Merhaba, birşeyler denediğini gösteren kodunu paylaştığın için teşekkürler. Herhangi başka bir ekleme yapacak mısın bilmiyorum fakat stdlib kütüphanesine burada ihtiyacın yok. Hocana teslim etmeden, iyice anladığına emin ol, hazır verme


int n,
m,
toplam = 0;

scanf("%d", &n);
scanf("%d", &m);
for(int i = 1; i<= n; i++){
for(int j = 1; j <= m; j++){
toplam = toplam + i*i + 2*i*j + j*j;
}
}
printf("%d", toplam);





< Bu mesaj bu kişi tarafından değiştirildi peytuk -- 1 Kasım 2019; 1:18:34 >
Bu mesaja 1 cevap geldi.
T
6 yıl (20069 mesaj)
Yarbay

Sözkonusu işlem Perl 6'da tek satırlık iş
< Resime gitmek için tıklayın >



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
X
6 yıl (2547 mesaj)
Binbaşı

quote:

Orijinalden alıntı: Tuğkan-0153

Sözkonusu işlem Perl 6'da tek satırlık iş
< Resime gitmek için tıklayın >
Evet ama okunabilirlik daha önemli. Mesala hiç raku bilmiyorum belki ondandır ama 10 dakika baksam zor anlarım şu kodu.

peytuk'un örneğinde ise iç içe 2 döngü olduğu, o döngülerde ne işlem yapıldı çok bariz.


Bu mesaja 1 cevap geldi.
B
6 yıl (37 mesaj)
Onbaşı
Konu Sahibi

quote:

Orijinalden alıntı: peytuk

Merhaba, birşeyler denediğini gösteren kodunu paylaştığın için teşekkürler. Herhangi başka bir ekleme yapacak mısın bilmiyorum fakat stdlib kütüphanesine burada ihtiyacın yok. Hocana teslim etmeden, iyice anladığına emin ol, hazır verme


int n,
m,
toplam = 0;

scanf("%d", &n);
scanf("%d", &m);
for(int i = 1; i<= n; i++){
for(int j = 1; j <= m; j++){
toplam = toplam + i*i + 2*i*j + j*j;
}
}
printf("%d", toplam);
hocam çok teşekkür ederim fakat sanırım işlemi yanlış yapıyor< Resime gitmek için tıklayın >
sonucun böyle olması gerekmiyor mu?


Bu mesaja 1 cevap geldi.
T
6 yıl (20069 mesaj)
Yarbay

Döngüde i'nin başlangıç değeri 0, o 1 olmalı. ayrıca N ve M degerleri < (küçük) değil <= (küçük eşit) olmalı, o sekilde değiştirirsen doğru sonuç basar.



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Bronz 1 :(
P
6 yıl (33 mesaj)
Onbaşı

evet yanlışlık için kusuruma bakmayın;

aynı zamanda iki for da 1'den başlamalı. Ona da dikkat




Bu mesajda bahsedilenler: @vonderplanitz
T
6 yıl (20069 mesaj)
Yarbay

quote:

Orijinalden alıntı: xentios

Evet ama okunabilirlik daha önemli. Mesala hiç raku bilmiyorum belki ondandır ama 10 dakika baksam zor anlarım şu kodu.

peytuk'un örneğinde ise iç içe 2 döngü olduğu, o döngülerde ne işlem yapıldı çok bariz.

Alıntıları Göster
İyi de ben bu kod herkes tarafından okunabilir demedim ki? Sadece Perl 6 ile tek satırlık kod dedim :)



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

B
6 yıl (37 mesaj)
Onbaşı
Konu Sahibi

Öncelikle herkese yardımlarından dolayı teşekkür ederim,projemin son halini sizinle paylaşmak istedim :).Son olarak kullanıcının negatif bir değer girdiğinde uyarmasını sağlayan bir şey eklemek istiyorum nereye eklemem gerekir?

#include <stdio.h>

int main()
{
int N,M,i,j,toplam = 0;
do {
printf("N sayisini giriniz:");
scanf("%d", &N);
printf("M sayisini giriniz:");
scanf("%d", &M);
for(i = 1; i <= N; i++){
for(j = 1; j <= M; j++){
toplam = toplam + i*i + 2*i*j + j*j;
}
}
printf("Toplam:%d\n", toplam);
break;
}while(N>=1&&M>=1);
printf("Devam etmek icin Enter a basiniz\n");
getchar();
return 0;
}



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.