Nasıl olduğunu anladım teşekkür ederim ![]() |
bilgisayarda bulunan 255 tane sembol'ü , C de sırayla yazdırmak istiyorum nasıl yapabilirim bunu acaba ? |
|
Merci Monsieur. |
İlk soruma verdiğiniz cevap için teşekkür ederim. Forumda algoritma ile ilgili başka bir bölüm görmediğim için buraya yazdım. İki matrisin çarpımını bulup sonucu yazdıran algoritmayı yazıyorum. Sizce aşağıdaki algoritma ve şeması doğru mu? İlk matrisleri (a ve b) yazdırmak istesem sondaki döngü gibi iki döngü daha mı kurmam gerekli? (3 matrisi de yazdırmanın başka bir yöntemi var mı?) < Resime gitmek için tıklayın > |
for (int i = 1;i<=m ; i++){ for (int j = 1;i<=n ;j++){ for(int k = 1;k<=p;k++){ c[j] = a[k]*b[k][j] + c[j]; } } } c dilinde kodu bu for döngüsünün akış diyagramına döndürürsen tamam |
Cevabınız için teşekkür ederim... |
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int a , b; char karakter; cout<<" :-: DORT ISLEM PROGRAMI :-: "<<endl; cout<<"=> 1.SAYIYI GIRINIZ : "; cin>>a; cout<<"=> 2.SAYIYI GIRINIZ : "; cin>>b; cout<<"YAPMAK ISTEDIGINIZ ISLEMI SECIN (( + , - , * , / ))"; switch(karakter) { case '+':cout<<"SONUC TOPLAM : "<<a+b; case '-':cout<<"SONUC ÇIKARMA : "<<a-b; case '*':cout<<"SONUC ÇARPMA : "<<a*b; case '/':cout<<"SONUC BOLME : "<<a/b; default:cout<<"(( + , - , * , / )) BIRISINI SECINIZ "; } system("PAUSE"); return EXIT_SUCCESS; } arkadaşlar nerde hata yapıyorum bakarmısınız rica etsem |
Hocam c++ bilgim pek yoktur ama switch e girmeden önce karakter değişkenine işlem sembolünü tanımlamıyorsun. switchten önce "cin >> karakter;" gibi bişey olmagı gerek miyo mu? edit. defaulta da yanlış karakter seçtiniz gibi bişey yazdırırsan daha doğru olur sanırım |
Yapmak istediğin işlemden sonra cin ile onu alman gerekir. Birde case'lerden sonra break koydum ben. Şu halde çalışıyor. #include <iostream> |
Üçgenin açılarını girdi olarak alan ve bu üçgenin eşkenar, ikizkenar veya çeşitkenar olduğunu belirleyen program yazınız. Kolay bi soru biliyorum ama nerde hata yaptığımı söylerseniz sevinirim çünkü complie ettiğimde bana [Linker error] undefined reference to `WinMain@16' diyor #include<stdio.h> |
int mian (void) sanırım bundan |
Hocam çok teşekkürler çatlıyacaktım artık 1 saattir kontrol ediyorum hata görmüyodum. |
Merhaba arkadaşlar, benim yapmak istediğim şey listboxa bazı programları eklemek istiyorum (winrar, nero, office 2007, nod32, vlc player gibi). bu programları nasıl eklicem. ve seçtiğim programları bir program bittiği zaman diğerinin de başlamasını istiyorum. programın bittiğini nasıl anlicam ? |
Merhaba arkadaşlar c++ da sarrus kuralını yazmam lazım bana bi fikir sunabilir misiniz acaba teşekkürler şimdiden |
Benim de bir sorum var daha önce 10 sayı içinden en büyük sayıyı bulmayı burda öğrenmiştim şimdi 10 sayı içinden en büyük 2 sayıyı bulmam gerekli (c dilinde for kısmına kadar biliyorum -kitaptaki soru-) Yardım ederseniz çok iyi olur çok uğraştım ama beceremedim |
Benim tavsiyem; Bu 10 sayıyı(N olarak genelleyebiliriz) diziye attıktan sonra en büyük sayıyı bul. Bu sayıyı ekrana yazdır ya da farklı bir değişkenle tut ve dizideki sayıyı 0 yap ki tekrar aynı dizideki en büyük sayıyı buldurduğunda orijinal dizinin en büyük ikinci elemanı bulunsun. Yani arama işlemini 2 kere yap. |
Yukaridaki yonteme ek olarak tek geciste de yapabilirsin. for icine bir 2 tampon koyucaksin. karsilastirdigin sayilarin tam sayi oldugunu dusunuyorum. O yuzden tamponlari 0'a esitledim.
"En Buyuk : 93457 , En Buyuk Ikinci : 34874" Ekleme : Burada birbirine esit iki sayi en buyuk olsaydi mesela iki tane 93457; cikti, "En Buyuk : 93457 , En Buyuk Ikinci : 93457 selkinde olacakti" Eger boyle olmasin istersen for loopunun icinie ekleme yapacaksin. Mesela,
ekliyceksin. |
İkinize de çok teşekkür ederim kitapta nasıl ilerlemem gerektiğini de anladım sağolun ![]() |
while ı biliyorsundur umarım, bilmiyorsan da kolayca öğrenebilirsin.
Bu mesaja 1 cevap geldi. Cevapları Gizle