slm arkadaşlar sizlere 1 tane sru soracam cevabını bekliyorm sizlerden klavyeden girilen 10 adet sayıdan kaç tane daha ilk girilen sayıya eşit oldugunu bulan prog. ör:3,5,7,3,2,4,3,3,2,7 sonuc=4 tane girilmiştir |
int ilksayi,sayi,i,sayici=0; scanf("%d",&sayi); for(i=1;i<=10;i++) { if(i==1) ilksayi=sayi; if(sayi==ilksayi) sayici++; } |
Beğendim ödevi yapabiliriz bunu. Çok zor değil, birkaç matematiksel hesapla işlem süresini düşürebiliriz. Bugün içinde bir şeyler yapmaya çalışacağım, şuanda kısa bir vaktim var cevaplayamıyorum. İyi çalışmalar |
Bir şey fark etmiyor ki else, else if. Sadece yapıları farklı. Aynı işlemleri ikisiyle de yaparsınız. Sorunuza gelince, bugün cevaplayacağım. Ek: Yalnız gizli sayı girdisini bizim girmemizin bir anlamı yok. Random fonksiyonu ile PC'ye seçtirelim. |
Selemün Aleyküm abiler benim bir ödevimvar bunu bir bulun C/C++/C# bu programda (Klavyaden girilen (ç,ğ,ı,ü,ş) harflerini (c,g,i,u,s) harflerine dönüştüren bir program yaza bilirmisiniz.) ben yazdım ama bir tane virgül yüzünden çalışmadı. |
Merhaba arkadaşlar random değer atamalarında sorun yaşıyorum farklı labellara farklı değişkenlerle random değer atıyorum ve bu değerlerle laberlleri timer aracılığı ile hareket ettiriyorum fakat farklı timer tickerinin içindeki farklı değişkenlere atamış olduğum değerler aynı çıkıyor(labellar aynı hızda hareket ediyor) Kodlarım şu şekilde private void button1_Click(object sender, EventArgs e) Not: Timer ın invertal değerine random dediğim zaman uygulama istediğim gibi çalışıyor ama böyleyken farklı değişkenlerle farklı timerlarda atadığım rastgele değerler niye hep aynı oluyor kafama takıldı yardım lütfen... Teşekkürler |
odevi verdim çalışmayan haliyle ama merak ediyourm bir de istenen kendi sayımızdı ama random olması daha iyi olur :D |
Arkadaşlar bana bir atın ya şurada bir sıkıntı var private void bağlantı (object b) { IRDPSRAPIAttendee a = b; Bu hata kodu b nin altı kırmızı ile çizili Cannot implicitly convert type 'object' to 'RDPCOMAPILib.IRDPSRAPIAttendee'. An explicit conversion exists (are you missing a cast?) |
object ile IRDPSRAPIAttendee ayni sey degil diyor. Gizliden gizliye ben otomatik cast yapamam bu veri tipleri icin diyor. Eger ki kabul ederse IRDPSRAPIAttendee a = (IRDPSRAPIAttendee) b; gibi birsey istiyor. Tabi bu duruma gore (koddaki yapilara gore) degisebilir. static dynamic cast gerekebilir duruma gore. Veya birsey yanlis yapiliyor olabilir, bunlari gercekte hic kast etmemen de gerekiyor olabilir. |
Dosyayı bulamadım tekrardan yazacağım. Grip geçsin, bu baş ağrısıyla bir şeyler yapamıyorum. Pseuducode ları ekleyeyim, yazacağım bugün dedim. Boş geçmek istemiyorum. Aşağıda sayının basamaklara ayırma işlemi var. Gizli sayıya bu işlemi yapıp bir diziye aktarıyoruz. Tahmini sayıya da her girişte bu işlemi yapıp onu da bir diziye aktarıyoruz. Ve bu iki dizi elemanları arasında kıyaslama yapıyoruz. Eğer dizinin aynı basamağındaki elemanlar aynı ise artılara bir değer ekliyor, eğer dizinin bir basamağındaki eleman diğer basamağındaki elemanlarla aynı ise eksilere bir ekliyoruz(tercihe göre çıkartadabilirsin, ben artı yaptıydım değeri gösterirken -%d şeklinde print ediyordum). //a= basamak sayısı-1 için: Bu oyunda şöyle bir olay var. Rakamları farklı veya aynı olma durumu. Buna göre farklı algoritma yazalım, bendeki rakamları farklı için olandı fakat bulamadım. Ona göre karşılaştırmaları da algoritma haline dökeriz. Eğer basamak sayısı kişinin tercihine göre belirlenecekse algoritma halinde yapılmalı misal: //gsb[i] gizli sayının basamaklarını tutan dizi, tsk[i] tahmin edilen sayının basamaklarını tutan dizi olsun. Gibi... Burada da ek olarak if(gsb==tsk[i+1]) gibi bir ifade ekleyebiliriz. Burada sorun bunu bir döngüye halletmek. Basamak sayısının kullanıcı tercihine göre belirlenmesi olayı biraz sıkıntıya sokuyor. Halledilemeyecek bir şey değil elbette, imkan olursa yarın onu da ekleyeceğim :) Keşke yetişmesi gerektiğine dikkat etseydim, hasta masta daha iyi sonuç verirdik. |
Programdaki hatayi cozemedim yardim edecek birisi olursa sevinirim .. #include <stdio.h> #include <conio.h> float faktoriyel(int x) { int y; float z=1; for(y=1 ;y<=z ;y++) z *= y; return z; } void main(void) { int n,r; float f1,f2,f3,sonuc; printf("n ="); scanf("%d",&n); printf("r ="); scanf("%d",&r); f1 = faktoriyel(n); f2 = faktoriyel(r); f3 = faktoriyel(n-r); sonuc = f1/(f2*f3); printf("\nsonuc =%0.2f\n\n",sonuc); system("PAUSE"); return 0; } |
main in return türü void ama programın sonunda return 0; var. "void main(void)" satırını "int main(void)" ile değiştir. system("PAUSE"); kullanabilmen için #include <stdlib.h> eklemen gerekir. Sen #include <conio.h> eklemişsin burada da getch() ı kullanabilirsin aynı iş için. "system("PAUSE");" satırını "getch();" ile değiştir. |
asıl sıkıntı faktoriyel fonksiyonunda sen girdiyi x e atıyorsun fakat fonksiyon içinde x i hiç kullanmıyorsun. bence o kısmı düzeltmelisin |
oncelikle tesekkurler tavsiyeleriniz icin fakat x'in yerine ne yazmam gerek ? o parcayi bi duzenleyip yollarsaniz sevinirim |
Programın ne yaptığını anlayamadım, önce onu bilirsek daha iyi olur. For döngüsü işlem yapmıyor, y 1 z 1... Değişken tanımları yanlış. Programın amacını söylersen çözüm üretebiliriz. |
SORU1: Kullanıcının girdiği iki sayının OBEB ve OKEK değerlerini bulan aynı isimlerde iki fonksiyon yazınız. OBEB ve OKEK fonksiyonları iki tane değer alacak sonucu geri dönecektir. Allah razı olsun şimdiden :):) |
SORU1: Kullanıcının girdiği iki sayının OBEB ve OKEK değerlerini bulan aynı isimlerde iki fonksiyon yazınız. OBEB ve OKEK fonksiyonları iki tane değer alacak sonucu geri dönecektir. SORU2: Parametre olarak gönderilen iki sayının ikinciyi birincinin üssü olacak şekilde hesaplayan fonksiyonu kendini çağıran yöntemle(Recursive) yapınız. SORU3: S=-1+2-3+4-5.. serisinin toplamını n’ninci eleman için bulan fonksiyonu kendini çağıran yöntemle(Recursive) yapınız. SORU4: Parametre olarak aldığı sayının tersini geri dönen fonksiyonu yazınız. SORU5: Girilen saatin akrep ve yelkovan değerine göre akrep ve yelkovan arasındaki acıyı bulan fonksiyonu yazınız. Fonksiyon saat ve dakika değerlerini parametre olarak alacak, açıyı geri dönecektir. SORU6: 20 elemanlı bir dizi tanımlayın. Dizeye rasgele değerler atayan ve dizinin değerlerini ekrana yazdıran iki ayrı fonksiyon yazınız. SORU7: Parametre olarak aldığı dizinin elemanlarını tersten yazdıran fonksiyonu yazınız. SORU8: Parametre olarak aldığı diziyi istenilen kadar sağa kaydıran fonksiyonu yazınız. Fonksiyon n elemanlı bir dizi ve kayma adedini parametre olarak alacak ve istenilen miktarda dizi elemanlarını sağa kaydıracaktır. SORU9: 10x10 bir dizi tanımlayın. Diziye rasgele değer atayan ve dizi değerlerini ekrana yazdıran iki ayrı fonksiyon yazınız. Fonksiyonlar dizileri parametre olarak alacaklardır. SORU10: Soru9 da rasgele değerler atanan iki boyutlu dizinin istenilen iki satırının yerlerini değişen fonksiyonu yazınız. Fonksiyon diziyi ve istenilen iki satırının numaralarını alacak ve bu satırların yerlerini değiştirecektir. ÇOK TEŞEKKÜR EDERİM :):) ![]() |
O okulu biz mi okuyoruz siz mi okuyorsunuz? Bu ne rahatlık... |
#include <stdio.h> tmmdır ![]() |
1-Kullancı adı ve şifre girişi olucak
2-Ben proje yayınlıyacağım programı indirenler bu projeye dahil olup görüşlerini bildirecekler.
3-Bunlar internet destekli olacak ve ben bilgisayarımdan yöneteceğim.
Kısaca bunlar tabi ben bunu geliştireceğim. Sizden istediğim C++ ile database oluşturma, Yazacağımız Programı internet yoluyla diğer kullanıcıların kullanımını görmek. Onların programa dahil olması ve benim kendi bilgisayarımdan program hareketlerini takip edebilmem ile alakalı yardım olucaktır. Emeğinize ellerinize şimdiden sağlık şifa olsun :)