Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4171
Cevap
167981
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (165. sayfa)
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.
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.
A
11 yıl
Yüzbaşı

İki Boyutlu bir dizinin çift satırlarını tek boyutlu bir diziye tek satırlarını tek boyutlu başka bir diziye taşımak istiyorum yardımcı olur musunuz ?





< Bu mesaj bu kişi tarafından değiştirildi Ah Sahm -- 8 Aralık 2014; 14:37:13 >


Bu mesajda bahsedilenler: @lavara123
İ
11 yıl
Yüzbaşı

Mod operatörü kullanacaksınız.

 
Matrixi tanımla
Çift ve tek satırların gideceği dizileri tanımla

iki adet for dongusu ve if kullanıcağız mod operatörüyle birlikte

for(int i=0;i<satir;i++)
{
if(satir%2==0)
{
for(int j=0;j<sutun;j++)
{
Çift satırları öbür diziye yazma işlemini yapacak burada
}
}
else
{
for(int j=0;j<sutun;j++)
{
Burdada tek olan satırdaki sayıları öbür diziye geçirme işlemlerini yapacaksınız.
}
}
}




Sutunlarda işlem yapan kısım fonksiyona ayrılırsa daha sade bişi elde edilir ama algoritmasını anlayın yaparsınız zaten.

@İsmail A.





< Bu mesaj bu kişi tarafından değiştirildi ilkmon -- 8 Aralık 2014; 17:36:43 >


Bu mesajda bahsedilenler: @İsmail A.