Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4171
Cevap
168110
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (164. sayfa)
N
11 yıl
Er

SORU-1:
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.
S
11 yıl
Çavuş

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



L
11 yıl
Yüzbaşı

şimdi ilk for döngüsü içinde hani ismi aldığın yer yani:
 
scanf("%s", &ogr[i][j][20]);


yapmışsın ya onu şu şekilde düzelt:

 
scanf("%s", &ogr[i][j]);


çü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



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


Bu mesajda bahsedilenler: @nidyed
N
11 yıl
Onbaşı

çok teşekkür ederim hocam yardımınız için


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @lavara123
B
11 yıl
Yarbay

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



S
11 yıl
Teğmen

Neresinde takıldın :D


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @numixus
C
11 yıl
Yüzbaşı

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


Bu mesaja 1 cevap geldi.
L
11 yıl
Yüzbaşı

şimdi dizi ne türünden string'mi char'mı ayrıca C'mi C++'mı C++ ise çok basit



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

Bu mesajda bahsedilenler: @cezaalp
C
11 yıl
Yüzbaşı

C de ve char türünden olacak


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @lavara123
R
11 yıl
Yarbay

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.



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

L
11 yıl
Yüzbaşı

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.





< Bu mesaj bu kişi tarafından değiştirildi lavara123 -- 6 Aralık 2014; 17:54:48 >

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


Bu mesajda bahsedilenler: @cezaalp
P
11 yıl
Çavuş

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?





< Bu mesaj bu kişi tarafından değiştirildi planchemaster -- 6 Aralık 2014; 15:44:48 >


Bu mesajda bahsedilenler: @£XE , @lavara123
O
11 yıl
Yüzbaşı

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





< Bu mesaj bu kişi tarafından değiştirildi OverPower -- 6 Aralık 2014; 17:14:51 >
Bu mesaja 1 cevap geldi.
D
11 yıl
Teğmen

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; 
struct {

int number[10],price[10];
char name[50];


} product;

FILE *oku;
oku = fopen("C:\\...\\belge.txt", "r");
if ( oku == NULL)
{
puts("The file couldn't open !...\n");
return 0;
}

** Burdan sonra komple satırı alıp struct 'a atan kod yazmam gerekiyor sanırımda onu bilmiyorum işte **


Bu mesaja 1 cevap geldi.
R
11 yıl
Teğmen

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 "); 
Console.WriteLine("");
Console.Write("Lutfen Sayı Giriniz : ");
sayi = Convert.ToInt32(Console.ReadLine());

sayi = sayi % 3;

if (sayi == 0)

{
Console.ForegroundColor = ConsoleColor.Cyan;
Console.WriteLine(" ----<<< Girmiş Olduğunuz Sayı 3 İle Tam Bölünür. >>>----- ");

}

else
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(" ''''''[ Girmiş Olduğunuz Sayı 3 ile Tam Bölünemez ]''''''' ");

}

Console.ReadKey();


Bu mesaja 1 cevap geldi.
J
11 yıl
Yüzbaşı

Sayının 3e göre modunu almış



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

Bu mesajda bahsedilenler: @RhythmOfTheNight
R
11 yıl
Teğmen

quote:

Orijinalden alıntı: Jestia

Sayının 3e göre modunu almış

Teşekkürler hocam . kısaca mod alma işlemi % ile yapılır diyebilirmiyiz.


Bu mesaja 1 cevap geldi.
J
11 yıl
Yüzbaşı

Evet diyebiliriz tabii ki



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

Bu mesajda bahsedilenler: @RhythmOfTheNight
A
11 yıl
Yüzbaşı

c#'da random'da zarı nasıl hileli hale getirebiliriz. Örneğin 3 diğerlerinden daha fazla çıkacak?


Bu mesaja 3 cevap geldi.
İ
11 yıl
Yüzbaşı

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 mesaja 1 cevap geldi.