Merhabalar benim sorunum şu c++ da dosyaya kaydetme işini yaptım fakat dosyada arama yapmam lazım biraz açacak olursam dosyaya öğrencinin adını soyadını nuramasını ders notlarını kaydettik bulma işi şöyle olacak aranan kişinin adı soyadı veya nuraması yazıldığında dosyadan o kişinin bütün bilgilerini ekrana yazacak kişi bilgilerini sadece bir satırda kaydettiğimizden o satırda ne var ne yok yazacak ekrana bunu nasıl yapabiliri? şimdiden cevaplarınız için teşekkürler |
şimdi ilk for döngüsü içinde hani ismi aldığın yer yani:
yapmışsın ya onu şu şekilde düzelt:
çünkü senin ilk yaptığın şekil mesela ogr[0][0][20] geliyor bu ne demek oluyor [0][0]'ın 20 indisinden başlayarak yazıyor ama [0][0]'ın 0 - 19 arası bir indisi var bu durumda 20. İndisten başlattığı n için otamatik olarak [0][1]'in 0. İndisinden başlamış oluyor belek adresleri ard arda geldiğinden bu şekil bir atlama oluyor düzelttiğim şekilde [0][0]'ın 0. İndisinden başlayarak yazmaya başlıyor. Bunu düzeltikten sonra yine hata alırsın çünkü 2. for da aynı şekilde ogr[j][20]'yi yapmışsın bundada [20]'yi kaldırıp ogr[j] yap |
çok teşekkür ederim hocam yardımınız için |
mesela bir şirkette mallardaki hareketliliği mesela kurye şirketinde gelen giden paketlerin otomatizasyonu ile ilgili yazılımın raporunu c# dilinde istediklerinde nasıl bir yol izlemem gerekir yani paketlerin bilgisayar ortamına aktarılması ve takip edilmesi gibi işleri yürüten yazılımla ilgili rapor |
Elimizde 2 dizi olsun, bu diziyi nasıl birleştirebilirim?Ama 1 harften , birden fazla varsa sadece 1 tanesini alacak. Örneğin, KARA+ALP ==> KARLP gibi olacak |
şimdi dizi ne türünden string'mi char'mı ayrıca C'mi C++'mı C++ ise çok basit |
C de ve char türünden olacak |
c#ta yapıyorum.2 konu açmıştım sonra burayı gördüm burdan sorayım dedim. 1- listboxun içindeki verilerim(elma,hindistan cevizi,ananas,ekmek,mango>> bunlar eşya değişkenine bağlı) olduğu zaman c değişkenimi +10 yapıcak, değilse işlem yapmayacak. kodu ne yaparsam yapıyım başarılı olmuyor. count denedim fakat ondada 1 tane veri varsa butona her basışımda 10 artırıyor. ben her bir tanesi için 10 artırmak istiyorum. 2-picturebox1 in sınırlarını belirlesemde bağımsız takılıyor. yapamadım bir türlü. mesela 500x300 sınırının dışına çıkmasını nasıl engelleyeceğim? cevaplayanlara teşekkürler. |
ekleme işini şu şekilde yapabilrsin..:http://codepad.org/tOXMsDtB benzersiz hale getirme işini ise yani: "ALI" + "VELI = "ALIVE" kendin bir algoritma geliştirmen lazım. |
cuma günü derste hoca 2 tane textbox oluşturuyor ardından textbox 1'e 1 sayı giriyor sayı 2.textboxtan çıkıyordu ardından 1.ye tekrar sayı giriyor daha önce girdiğimiz sayıyla şimdi girdiğimizi topluyabiliyordu asıl sorum hoca normal kod yazdığımız yerin dışına int x = 0; tarzından bir değer tanımlamıştı ve bunun için bişey demişti ama onu hatırlayamıyorum sizce ne olabilir ve de c# için sade ve güncel vb'de anlatan birisi varmı bildiğiniz? |
1) txt dosyasından programa bilgi alıyorum. fakat ilk satırdakini alıp diğerlerini bırakıyor getline dan dolayı. ne yaparsam dosyadaki bütün yazıları programa aktarır? 2) txt de 3 adet bilgi var ad soyad ve numara. ad ve soyadı yanyana numarayıysa bunların altına yazmam gerekiyor. bu yüzden bilgileri ayrı ayrı almalıyım sanırım. bunun için struct yapısı altında char ile adı soyadı int ile de numarayı alıp yazdırmayı denedim olmadı. 3) konsola yazıları bir tablo içinde nasıl yazdırırım örneğin _______________ | ad soyad | |_______________| _______________ | ad soyad | |_______________| kodun bir kısmı şöyle ; string OgrenciBilgileri; ifstream Bilgiler; Bilgiler.open("OgrBilg.txt"); getline(Bilgiler,OgrenciBilgileri); cout << OgrenciBilgileri << endl ; edit : herhangi bi sorunun herhangi bir kısmına yardım etseniz dahi çok memnun olurum hepsini mi çözücez diye sinirlenmeyin hemen ![]() |
Arkadaşlar merhaba. Dev C++ da Bir kod yazmam gerekiyorda. yazacağım kod aşağıdaki bilgileri bir metin belgesinden alacak. Bir structure oluşturacak.(aşağıda verdiğim gibi mesela)Her SÜTUNU structure ın içindeki bir değişkene atayacak. yani en sol sütunu NUMBER a, ortadaki isimleri NAME'e, en sağ sütundaki sayılarıda PRICE'a. Ben tek sütunu alabildim ama yanyana 2 3 sütunu komple alamadım. -File processing konusunuda pek bilmediğimden- . Sonra bunları kendi açtığı başka bir metin belgesine aktaracak. Nasıl yapabilirim bunu. 1 one 100 2 two 200 3 three 300 4 four 400 5 five 500 6 six 600 7 seven 700 8 eight 800 9 nine 900 10 ten 1000 int i; |
Arkadaşlar buradaki % işareti ne için kullanılmış sayi = sayi % 3; Console.WriteLine("Sayının 3 ile Tam Bölünüp veya Bölünemediğini Öğrenebilirsiniz "); |
Sayının 3e göre modunu almış |
Teşekkürler hocam . kısaca mod alma işlemi % ile yapılır diyebilirmiyiz. |
Evet diyebiliriz tabii ki![]() |
c#'da random'da zarı nasıl hileli hale getirebiliriz. Örneğin 3 diğerlerinden daha fazla çıkacak? |
C# değil ama C de Bir dizi oluşturursunuz bu dizi içerisinde üst yüzeye gelebilecek sayıları dizersiniz. int array[]={1,2,3,4,5,6,3,3,3,3} gibi birden fazla 3 olacak şekilde. daha sonra random işlemine modu %eleman sayısı yapıp diziden istediğiniz sayıyı alabilirsiniz. Benzer bir şekilde C# tada uyarlanabilir sanırım.Hiç bir bilgim yok henüz C# ta umarım işinize yarar. |
Bu soruda girilen sayıya kadar olan asal sayıları küçükten büyüğe sıralı bir şekilde
ekrana yazdıran bir program yazmanız beklenmektedir. (girilen sayı dahil)
Örnek: 11'e kadar olan asal sayılar 2, 3, 5, 7 ve 11'dir
SORU-2:
En Sade Kesir
Bu soruda a / b formatında girilen kesrin en sade halini bulan bir fonksiyon
yazmanız istenmektedir. Fonksiyonun prototipi ve açıklaması aşağıda verilmiştir.
void sadelestir(int *pay, int *payda)
Bu fonksiyon kesrin pay ve paydasını parametre olarak alır ve pay ve paydanın en
sade halini bularak yine kendi üzerlerine kaydeder.
SORU-3:
En Sade Kesir
Bu soruda a / b formatında girilen kesrin en sade halini bulan bir fonksiyon
yazmanız istenmektedir. Fonksiyonun prototipi ve açıklaması aşağıda verilmiştir.
void sadelestir(int *pay, int *payda)
Bu fonksiyon kesrin pay ve paydasını parametre olarak alır ve pay ve paydanın en
sade halini bularak yine kendi üzerlerine kaydeder.
SORU-4:
Taban Değiştirme
Verilen bir sayı tabanındaki bir sayıyı istenilen tabadaki karşılığına dönüştüren bir
fonksiyonları yazınız. Fonksiyon prototipleri ve açıklamaları şu şekildedir:
• void onluk_tabana_donustur(int verilen_taban, int sayi, int *sonuc)
Bu fonksyion verilen tabandaki bir sayiyi onluk tabana çevirir ve sonucu sonucu
sonuc değişkenine kaydeder.
• void onluk_tabandan_donustur(int istenilen_taban, int sayi, int *sonuc)
Bu fonksiyon onluk tabanda verilen bir sayıyı istenilen tabandaki karşılığına
dönüştürür ve sonucu sonuc değişkenine kaydeder.
• void taban_degistir(int sayi_tabani, int sayi, int istenilen_taban, int
*sonuc)
Bu fonksiyon diğer iki fonksiyonu kullanarak verilen sayi tabanındaki bir sayiyi
istenilen sayı tabanına çevirir ve sonucu sonuc değişkenine kaydeder.
SORU-5:
Ebob ve Ekok
Girilen iki sayının ebob ve ekokunu bulan fonksiyonları yazınız. Yazmanız
gereken fonksiyonları prototipleri ve açıklamaları şu şekildedir:
• void ebobHesapla(int a, int b, int *pEbob)
Bu fonksiyon a ve b sayısının ebobunu hesaplar pEbob adresine kaydeder.
• void ekokHesapla(int a, int b, int *pEkok)
Bu fonksiyon a ve b sayısının ebobunu hesaplar pEkok adresine kaydeder.
• void hesapla(int a, int b, int *pEbob, int *pEkok)
Bu fonksiyon a ve b sayısının ebobunu ve ekokunu ebobHesapla ve ekokHesapla
fonksiyonları ile hesaplar ve hesaplanan ebob ve ekoku sırası ile pEbob ve pEkok
adreslerine kaydeder.
Örnek: 4 ve 6 için ebob ve ekok hesabı
4 6 2
2 3 2
1 3 3
1
Ebob(4, 6) = 2
Ekok(4, 6) = 2 * 2 * 3 = 12
SORU-6:
Aralarında Asal
Bu soruda girilen iki sayının aralarında asal olup olmadığını bulan bir fonksiyon
yazmanız istenmektedir. Yazacağınız fonsiyonun prototipi ve açıklaması şu
şekildedir:
void aralarinda_asal_mi(int sayi_1, int sayi_2, bool *sonuc)
Bu fonksiyon sayi_1 ile sayi_2 sayılarının aralarında asal olup olmadığını bulur ve
bu iki sayı aralarında asal iseler sonuc adresine true yazar değilse false yazar.
Bu mesaja 2 cevap geldi. Cevapları Gizle