Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4171
Cevap
168279
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (199. sayfa)
U
10 yıl
Teğmen

Arkadaşlar Merhaba. C sharpta bi yazılım geliştiriyorum fakat şöyle bir sorunum var. Bir dosyadan veri okuyorum ve dosyanın içinde kaç tane istediğim stringten olduğunu algılıyorum. Bu algıladığım string sayısına göre radio buttonları visible true yada visible false yaptıracağım. Fakat 60 tane radio button olduğundan her if'in içinde 60 tane visible true yada false yazmak istemiyorum. Bunu kolayca yapabileceğim bir çözüm var mıdır ?

Örnek vermem gerekirse eğer okuduğum stringlerin sayısı 5 ise 50 tane radiobuttonun visible değerini false yapmam gerekiyor. Değer 10 ise 40 tane radiobuttonun visible değerini false yapmam gerekiyor. Buda acayip çok kod kalabalığına sebep oluyor.



B
10 yıl
Er

Kullanıcı -1 girene kadar ekrana girdiği sayıların geometrik ortalamasını bulan program yazmak istiyorum, geo. ortalamanın formülü de logG= logx1+logx2+...+logxn/n daha sonra 10^log, ama girilen bu sayıları döngüye alıp sürekli toplayamıyorum


Bu mesaja 1 cevap geldi.
K
10 yıl
Yüzbaşı

merhaba üniversite 1. sınıf öğrencisiyim
< Resime gitmek için tıklayın >

bu yıldızları c++ da for dögüsüyle ekrana vermem lazım acil yardım edicek olan varmı ?





< Bu mesaj bu kişi tarafından değiştirildi ktingazabi -- 20 Kasım 2015; 12:18:45 >
Bu mesaja 1 cevap geldi.
İ
10 yıl
Onbaşı

benim kart eşleştirme oyunu hakkında ödevim var ancak c#'ım çok gelişmiş olmadıgı için ödevi for döngüsü ile yapmayı denedim ancak yeterli değil yardımcı olabilirmisiniz.şunlarda kodlarım

for (int x = 0,y = 0,z=0; x != 3 && y != 3 && z != 3;)
{
x = 0;
y = 0;
z = 0;
Random sayi = new Random();
int butn1 = sayi.Next(1, 4);
if (butn1 == 1)
x = x + 1;
else if (butn1 == 2)
y = y + 1;
else if (butn1 == 3)
z = z + 1;
button1.Text = (butn1).ToString();
int butn2 = sayi.Next(1, 4);
if (butn2 == 1)
x = x + 1;
else if (butn2 == 2)
y = y + 1;
else if (butn2 == 3)
z = z + 1;
button2.Text = (butn2).ToString();
int butn3 = sayi.Next(1, 4);
if (butn3 == 1)
x = x + 1;
else if (butn3 == 2)
y = y + 1;
else if (butn3 == 3)
z = z + 1;
button3.Text = (butn3).ToString();
int butn4 = sayi.Next(1, 4);
if (butn4 == 1)
x = x + 1;
else if (butn4 == 2)
y = y + 1;
else if (butn4 == 3)
z = z + 1;
button4.Text = (butn4).ToString();
int butn5 = sayi.Next(1, 4);
if (butn5 == 1)
x = x + 1;
else if (butn5 == 2)
y = y + 1;
else if (butn5 == 3)
z = z + 1;
button5.Text = (butn5).ToString();
int butn6 = sayi.Next(1, 4);
if (butn6 == 1)
x = x + 1;
else if (butn6 == 2)
y = y + 1;
else if (butn6 == 3)
z = z + 1;
button6.Text = (butn6).ToString();
int butn7 = sayi.Next(1, 4);
if (butn7 == 1)
x = x + 1;
else if (butn6 == 2)
y = y + 1;
else if (butn6 == 3)
z = z + 1;
button7.Text = (butn7).ToString();
int butn8 = sayi.Next(1, 4);
if (butn8 == 1)
x = x + 1;
else if (butn8 == 2)
y = y + 1;
else if (butn8 == 3)
z = z + 1;
button8.Text = (butn8).ToString();
int butn9 = sayi.Next(1, 4);
if (butn9 == 1)
x = x + 1;
else if (butn9 == 2)
y = y + 1;
else if (butn9 == 3)
z = z + 1;
button9.Text = (butn9).ToString();
}


Bu mesaja 1 cevap geldi.
L
10 yıl
Çavuş

Merhaba arkadaşlar c# orta seviye bilgim var otomasyon programları falan yapıyorum kendimce ekle,sil,arama gibi şeyler ama kendimi dahada geliştirmek istiyorum daha napabilirim c#'da daha napılır daha ileri gitmek istiyrum webservis'i cok duydum bana dahada ileride neler yapabileceğime dair hangi konulara bakıcagıma su konu suna yarar gibi fikirler lazım sunları çalış su konulara bak gibi şeyler lazım kendimi ilerletmem için yardımlarınız için şimdiden teşekkürler.



K
10 yıl
Yarbay

Masa üstü uygulamaları mı yazıyorsun, web uygulamaları mı?
Anladığım kadarıyla masa üstü.



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

T
10 yıl
Er

Selamunaleykum arkadaşlar benim de bi sorum var. Bağlı liste kullanarak bi öğrenci otomasyonu hazırlayacağım .öğrenci ekleme silme arama listeleme metodları
olacak içinde fakat bu işlemleri a b c d e f g sınıfları için yapacağım. tek bi sınıf için yapacak olsak zaten sorun yok ama a b c sınıfları için
bunu yapmamın yolu nedir? Birde öğrenci aratma ve silme işlemlerini öğrenci numarası ile değil ad soyad ile yapacağım.
fikir verirseniz Allah sizden razı olsun.


Bu mesaja 1 cevap geldi.
B
10 yıl
Çavuş

aleyküm selam,
liste başlangıcı için oluşturulan pointer ı (startPtr) tek bir pointer olarak değil de pointer dizisi olarak oluşturursan mesela 6 sınıf için startPtr[6] dizisi oluşturup (başlangıç adresleri null olacak şekilde) hangi sınıfa öğrenci eklenecekse
startPtr[0]-->a sınıfı için
startPtr[1]-->b sınıf için
....
şeklinde kullanabilirsin.
böylece startPtr dizisinin her bir indisinde başlangıç adresleri tutulan 6 tane liste oluşur

veya başka bir yol(tek bir liste ile,tek bir startPtr) öğrenci no, ad,soyad bilgileri yanında sınıf bilgisini de tutacak bir class yapısı olursa ve sınıf bilgileri de düğümlerde tutulursa sonrasında düğümdeki sınıf bilgisi okunarak ona göre sınıf sınıf işlemler yapılabilir.



T
10 yıl
Er

Kardeş sağol ben bunu düşünememiştim bir şey daha sorcam o zaman switch case yapısına nasıl bağlayacagım. Kullanıcı a ya basacak onu a sınıfına nasıl atarım acaba?



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
B
10 yıl
Çavuş

case 'a':
ekle(&startPtr[0],ogrenci);
break;
case 'b':
ekle(&startPtr[1],ogrenci);
break;
...
gibi





< Bu mesaj bu kişi tarafından değiştirildi brk0001 -- 4 Aralık 2015; 23:00:34 >
Bu mesaja 1 cevap geldi.
T
10 yıl
Er

Allah senden razi olsun sagolasin



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

T
10 yıl
Er

Ben beceremedim ya. Olmadı ilk söylediğin ama ikinci dediğin yolda düğümlerde sınıf bilgisini nasıl tutabilirim bi ornek verir misin? Kusura bakma uğraştırıyorum ama.



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

Bu mesajda bahsedilenler: @brk0001
L
10 yıl
Binbaşı

Merhabalar arkadaşlar.Benim bir ödev için sorum vardı.Sanırım doğru yer burası :)Resimde gösterilen programı codeblocks kullanarak C dilinde yazmam gerekiyor.Benden istenilen bu programı şu şekilde yazmak.1 saniye aralıklarla resimde görülen yazıların gelmesi lazım.Örneğin; 'Turn on your speaker' yazısı cıktıktan 1 saniye sonra "Apollo CE101.This is Houston.Ready for the flight." yazmasını istiyorum.Bunu time.h kutuphanesını kullanarak yazmak gerek galıba ama nasıl yapıcagımı bılmıyorum.Bu zamanlama dışında programı normal bir şekilde yapıyorum.Ama tek eksik olan şu zamanlama.Bütün yazıların 1 saniye ara ile gelmesi lazım.Hani roket fırlatılırken geri sayım oluyorya 10dan 0 a dogru o şekil olucak buda işte Yardım ederseniz gerçekten çok iyi olur
< Resime gitmek için tıklayın >


Bu mesaja 1 cevap geldi.
H
10 yıl
Teğmen

Code::Blocks kullanarak C++ dilinde şu programı yazmaya çalışıyorum; öğrenciden vize ve final notu istenecek. Vize notu ortalamayı %40 etkilerken, final notu %60 etkiliyor. Bu dersi geçme notu ise 50. Program bize öğrenci dersten kaldı mı geçti mi bunu söyleyecek. Ben yaptım fakat hangi notu girersem gireyim program dersi geçtiniz diyor. notları 20 20 bile girsem dersten kaldınız dedirtemedim. Nerede hata var acaba.


< Resime gitmek için tıklayın >

quote:


#include<iostream>
using namespace std;
int main()
{
int x,y,ort;
cout<<"Vize notunuzu giriniz:";
cin>>x;
cout<<"Final notunuzu giriniz:";
cin>>y;

(x*0.4)+(y*0.6)==ort;

if(ort>=50)
{
cout<<"Dersi gectiniz.";
}
else
{
cout<<"Dersten Kaldiniz.";
}
return 0;
}





< Bu mesaj bu kişi tarafından değiştirildi heavystorm01 -- 6 Aralık 2015; 5:46:24 >
Bu mesaja 2 cevap geldi.
B
10 yıl
Çavuş

Tek liste için yazdığın kodu paylaşırsan yardımcı olurum.(ekle, sil fonksiyonlarıyla birlikte)


sınıf bilgisini struct ta tutmak için bilgilerini tutmak için;

struct ogrenci{
char ad[15],soyad[15], sinif;
int numara;
};

struct Node{
ogrenci ogr;
struct Node *nextPtr;
}
şeklinde bir yapı kullanabilirsin.





< Bu mesaj bu kişi tarafından değiştirildi brk0001 -- 6 Aralık 2015; 11:56:17 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @tuzkiğ
D
10 yıl
Er

#include<stdio.h>  
#include<stddef.h>
#define FAIL 0
#define SUCCESS 1
typedef struct{
int id;
char name[20];
char surname[20];
}OGR;
int main()
{
FILE *fp1;
OGR ogrenci;
int no,offset;

fp1=fopen("infile","rb");
if(fp1==NULL)
{
fclose(fp1);
return FAIL;
}

printf("ogrencinin numarasini giriniz: ");
scanf("%d",&no);

offset=(no-1)*sizeof(OGR); //amac:gostegenin istenilen karakter kadar ilerlemesi icin

if(fseek(fp1,offset,SEEK_SET))
{
printf("hatali erisim");
return FAIL;
}


fread(&ogrenci,sizeof(OGR),1,fp1);
printf("%d-%s %s",ogrenci.id,ogrenci.name,ogrenci.surname);

fclose(fp1);

return SUCCESS;
}

soru:hazır dosyadan numarası girilen öğrencinin bilgilerini ekrana yazdırma
çalıştırdıktan sonra run time error alıyorum mesela ekrana:
1-ali yıldızhan yazdırması gerekirken 8347983242-li yıl zhan (abiduk gubudik karakterler) yazdırıyor.

mesela dosyada struct yapısı olmadan sadece bildiğimiz bir kaç paragraftan oluşan yazı olduğunda bir char dizisine freadle okuma yaptığımda hata söz konusu olmuyor fakat bu şekilde yapıca hata alıyorum .Yardımcı olursanız çok sevinirim


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @£XE
C
10 yıl
Onbaşı

Amaç: Kullanıcıların web aracılığıyla yükledikleri görselleri alıp javascript kodları sayesinde üzerinde değişiklip yaparak kullanıcıya geri döndürmek.

Yol: Yüklenen görseller üzerindeki değişiklikleri masaüstü program ile halledeceğim için, kullanıcının görseli önce sitenin hostuna, oradan da benim bilgisayarımdaki bir klasöre düşecek.

Gelen görselin isminde, üzerinde yapılacak değişikliği (javascript eylemini) temsilen bir değer olacak.
(Klasöre düşecek dosyaların tam adlarını önceden belirlemem mümkün değil)

Bir otomasyon yaratabilmek için gelen görsellerin düşeceği klasörü filesystemwatcher aracılığıyla dinleyip, yeni bir dosya oluşturulduğunda oluşan dosya adına göre bir javascript komutunu çalıştırmak mantıklı geldi.

Soru : Kodlama nasıl olmalı?
Soru1: Görsellere uygulanacak yaklaşık 500 adet javascript eylemi var. Bunları C# içerisine gömmek mi, ayrıca çalıştırmak mı mantıklı olur?

Not: Kodlama konusunda pek bilgi sahibi değilim. Farklı bir yol izlemem gerekiyorsa lütfen belirtin.





< Bu mesaj bu kişi tarafından değiştirildi cRChasch -- 6 Aralık 2015; 13:15:51 >

P
10 yıl
Binbaşı

ort=(x*0.4)+(y*0.6);




Bu mesajda bahsedilenler: @heavystorm01
T
10 yıl
Er

kusura bakma ben geç gördüm bu şekilde fonksiyonları yazdım ama birleştiremiyorum şu switchin içindeki coutlar olmayacak onun yerine fonksiyonları koydum ama hata verdi. bir türlü olmuyor. sinifim dugum oluyor
#include "stdafx.h"
#include<iostream>
using namespace std;

class Sinifim
{
public:
int numara;

char isim[15];

char soyisim[15];

Sinifim*sonraki;

Sinifim*onceki;
char secim;
private:

char sinif[1];

};

void sinifbelirle()
{
char secim;

switch (secim)
{
case 'A': cout << "A sinifi"; break;

case 'B': cout << "B sinifi"; break;

case 'C': cout << "C sinifi"; break;

case 'D': cout << "D sinifi"; break;

case 'E': cout << "E sinifi"; break;

case 'F': cout << "F sinifi"; break;

case 'G': cout << "G sinifi"; break;


}
}
class Liste
{
private:
Sinifim*ilk;
Sinifim*son;

public:
Liste()

{
ilk = NULL;

son = NULL;
}



};
class sinifverileri
{
public:
int numara;
char isim[15];
char soyisim[15];
sinifverileri *sonraki;

private:
char sinif[1];
};


bool ListeBosMu()
{
return ilk == NULL && son == NULL;
};
void ListeyeEkle(Sinifim*eklenecekno)
{
//eklenecekno Eleman Listenin İlk Elamanı mı?
if (son == NULL)
{
ilk = eklenecekno;
son = eklenecekno;
son->onceki = NULL;
son->sonraki = NULL;
cout << eklenecekno->numara << " numarali ogrenci eklendi." << endl;
}

//eklenecekno Eleman Listenin Sonuna mı eklenecekno?
else if (eklenecekno->numara > son->numara)
{
son->sonraki = eklenecekno;
eklenecekno->onceki = son;
son = eklenecekno;
son->sonraki = NULL;
cout << eklenecekno->numara << " numarali ogrenci eklendi.\n";
}

}

bool OgrenciBul(int bulunacakno)
{
//Liste Boş mu?
if (son == NULL)
return false;
Sinifim*gecici = new sinifim();
gecici = ilk;
while (gecici != NULL && gecici->numara != bulunacakno)
gecici = gecici->sonraki;
if (gecici == NULL)
return false;
else if (gecici->numara == bulunacakno)
return true;
}
void VeriSil(const int silinecekno)
{
Sinifim*Silinecek;
//Listede Eleman Var mı?
if (son == NULL)
{
cout << "Liste Bos!\n";
return;
}
//Listede Tek Eleman Varsa ve Silinecek Eleman ise
else if (ilk == son && ilk->numara == silinecekno)
{
ilk = NULL;
son = NULL;
cout << silinecekno << " numarali ogrenci listeden silindi.\nListe bosaldi!\n";
return;
}
//Silinecek Eleman ilk Eleman mı
else if (ilk->numara == silinecekno)
{
Silinecek = ilk;
ilk = ilk->sonraki;
ilk->onceki = NULL;
delete Silinecek;
cout << silinecekno << " numarali ogrenci listeden silindi.\n";
return;
}
//Silinecek Eleman Son Eleman mı
else if (son->numara == silinecekno)
{
Silinecek = son;
son = son->onceki;
son->sonraki = NULL;
delete Silinecek;
cout << silinecekno << " numarali ogrenci listeden silindi.\n";
return;
}
//araya bak
else
{
Silinecek = ilk;
while (Silinecek != NULL && Silinecek->numara != silinecekno)
Silinecek = Silinecek->sonraki;
if (Silinecek == NULL)
cout << silinecekno << " numarali ogrenci listede bulunamadi.\n";
else if (Silinecek->numara == silinecekno)
{
(Silinecek->onceki)->sonraki = Silinecek->sonraki;
(Silinecek->sonraki)->onceki = Silinecek->onceki;
delete Silinecek;
cout << silinecekno << " numarali ogrenci listeden silindi.\n";
return;
}
}
}
void ListeyiGoruntele()
{
if (son == NULL)
cout << "Liste bos.\n";
else
{
Sinifim*gecici;
gecici = ilk;
cout << "Listedeki Veriler\n";
while (gecici != NULL)
{
cout << gecici->numara;

cout << " " << gecici->isim << "" << gecici->soyisim << endl;
gecici = gecici->sonraki;

}
}
}




Bu mesajda bahsedilenler: @brk0001
B
10 yıl
Çavuş

class yapısıyla oluşturulan bağlı listede pek bilgim yok. struct yapısıyla c dilinde oluşturulan bağlı listede yardımcı olabilirim.
c++ da class yapısında yardımcı olamayacağım
@tuzkiğ




Bu mesajda bahsedilenler: @tuzkiğ