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

programcı olmak için ne okumak gerek ?



F
9 yıl
Er

arkadaşlar kriptoloji ile ilgili bir proje yapıyorum, programda hata almıyorum fakat uygulamam da mantık hatası var bulamıyorum, yardım edebilecek biri var mı ? uygulamanın tamamın bakmak isteyen olursa fatmanur-ozt@yandex.com 'a mail atabilir.



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

F
9 yıl
Onbaşı

ifstream verial;
ofstream veriyaz;
verial.open("bilgi.txt");
veriyaz.open("sonuc.txt");
bunları yazarak başladım hocam bi ödevm var onu yapıyordum


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Keremqw
K
9 yıl
Onbaşı

#include <stdio.h> 
#include <stdlib.h>

typedef struct personel {
int numara;
char ad[25];
int yas;
struct personel *sonraki;
}dugum;



dugum *listeOlustur()
{
int k,n;
dugum *p, *head;
printf("kac eleman gireceksiniz:");
scanf("%d",&n);
for(k=0;k<n;k++)
{
if(k==0)
{
head=(dugum *) malloc (sizeof(dugum));
p=head;

}
else
{
p->sonraki=(dugum *)malloc(sizeof(dugum));
p=p->sonraki;
}
scanf("%d %s %d",&p->numara,p->ad,&p->yas);


}
p->sonraki=NULL;
return head;

}

void listeDolas(dugum *head)
{
int sayac=1;
dugum *p;
p=head;
while (p!=NULL)
{
printf("Dugum %d:%d %s %d",sayac,p->numara,p->ad,p->yas);
sayac++;
p=p->sonraki;
printf("\n");

}
}

void dugumEkle(dugum **head)
{
int kayitNo;
dugum *p,*q,*yeni;
yeni=(dugum *) malloc(sizeof(dugum));
printf("\nEklenecek veriyi gir.Numara?Ad?Yas?\n");
scanf("%d %s %d",&yeni->numara,yeni->ad,&yeni->yas);

printf("Hangi kayit no dan once eklenecek");
scanf("%d",&kayitNo);

p=*head;
if(p->numara==kayitNo)//başa eklenecekse
{
yeni->sonraki=p;
*head=yeni;
}
else
{
while(p->sonraki!=NULL && p->numara!=kayitNo)
{
q=p;
p=p->sonraki;

}
if(p==NULL)//Sona eklenecekse
{
q->sonraki=yeni;
yeni->sonraki=NULL;


}
else if(p->numara==kayitNo)//Araya eklenecekse
{
yeni->sonraki=p;
q->sonraki=yeni;


}
}
}

void dugumSil(dugum **head)
{
int kayitNo;
dugum *p,*q;
printf("hangi kayit no silinecek");
scanf("%d",&kayitNo);

p=*head;
if(p->numara==kayitNo)//ilk düğüm siliniyorsa
{
head=p->sonraki;

free(p);
}


else
{
while(p->sonraki!=NULL && p->numara!=kayitNo)
{
q=p;
p=p->sonraki;

}

if(p=NULL)
{

printf("uygun kayit bulunamadı.Silme basarısız!");
}
else if(p->numara==kayitNo)//aradaki silinecekse
{
q->sonraki=p->sonraki;
free(p);

}

}
}

int main(void)
{
int secim=0;
dugum *aktif;

printf("1-liste olustur\n2-liste dolas\n3-dugum sil\n4-dugum ekle\n5-cikis");
while(1)
{
printf("\nsecim[1-5]?\n");
scanf("%d",&secim);

switch(secim)
{
case 1: aktif=listeOlustur();
listeDolas(aktif);
break;
case 2: listeDolas(aktif);break;
case 3: dugumSil(&aktif);
listeDolas(aktif);
break;
case 4: dugumEkle(&aktif);
listeDolas(aktif);
break;
case 5: exit(0);break;
default: printf("yanlis secim"); break;
}

}

while(getchar() != '\n') {/*do nothing*/};
getchar(); /* wait*/
return 0;
}












Buradaki kod bir hatadan dolayı çalışmıyor. Nasıl düzeltebilirim?



R
9 yıl
Çavuş

cout koduna alternatif bir şey var mı ben visual studioda cout kodunu yazınca kabul etmiyor. yoksa başka bir prgram mı kullanmam gerek c++ için?


Bu mesaja 1 cevap geldi.
S
9 yıl
Binbaşı

quote:

Orijinalden alıntı: RenkliElma

cout koduna alternatif bir şey var mı ben visual studioda cout kodunu yazınca kabul etmiyor. yoksa başka bir prgram mı kullanmam gerek c++ için?

Printf ve puts vardı sanırım.



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

merhaba öncelikle c++ ile pek haşır neşir değilim yalnız okuduğum bir yabancı dökümanda aşağıdaki gibi tanımlamalar gördüm (a,b,c,d... gibi sadeleştirdim)
bu nasıl bir tanımlamadır, basitçe izah edebilecek var mı? struct içinde typedef oluyormu?

typedef std::list<a*> b;
struct b {
b* c;
b* d;
b* e;
a* f;
typedef std::list<b*> k;
k m;
k n;
};


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

dugumEkle fonksiyonunda yeni->numara falan yazacağınıza yeni yerine i koymuşsunuz ondan.Gerçi şimdiye kadar çözmüşsünüzdür 5 gün olmuş ama neyse

Kendi sorumu sorayım bari.Bu kodda eklenen sayıları baştan sona yazdırmak gerekiyor yani giriş 1 9 4 çıkış da 1 9 4.Ama sadece son iki sayıyı çıkarıyor.Sorunu saatlerce inceleyip araştırdım diğer kodlara baktım ama bulamadım nedense çıldırcam

#include <stdio.h> 
#include <stdlib.h>
struct node {
int data;
struct node* next;
};
struct node* head;
void Insert (int x)
{
struct node* temp1=(struct node*)malloc(sizeof(struct node));
struct node* temp2=head;
temp1->data = x;
temp1->next = NULL;
if (head == NULL) // checking if it is first node
{
temp1->next=NULL; // first node shows NULL
head = temp1; // head shows first node
return; // We don't need the others
}

while (temp2->next != NULL) //To going last node.
{
temp2=temp2->next;
}
temp2->next=temp1; // last node shows the new node

}
void Print ()
{
struct node* temp;
while (temp != NULL)
{
printf ("%d ",temp->data);
temp=temp->next;
}
printf ("\n");
}
int main ()
{
head=NULL;
int a;
Insert (9);
Insert (2);
Insert (3);
Insert (4);
Insert (5);
Insert (11);
Print ();

}





< Bu mesaj bu kişi tarafından değiştirildi jeodempp -- 2 Nisan 2016; 0:18:33 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Kahlamir
K
9 yıl
Çavuş

Hocam, Print fonksiyonu içinde en başta temp'i head'e eşitlemeyi dener misin?



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


Bu mesajda bahsedilenler: @jeodempp
I
9 yıl
Onbaşı

Hocam, C ile içi boş üçgen çizdirmeyi denedim ancak yapamıyorum. Düz ve ters üçgenlerde sıkıntı yok ancak içi boş üçgen yapamadım.



B
9 yıl
Çavuş

Listbox da bulunan değerlerden herhangi birini almak istiyorum nasıl yapabilirim?
Örneğin: Listbox herhangi bir listboxdan 2.satırdaki string ifadeyi herhangi bir değişkene aktarmak.



B
9 yıl
Er

Merhaba C++ dilinde ilk resimdeki gibi bir program yazmam lazım ben çoğunu bitirdim fakat 2. resimde de olduğu gibi aradaki 0'ı ekrana yazdıramadım ve 11 adet ";" kullandım yardım ederseniz sevinirim.

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

< Resime gitmek için tıklayın >
Bu mesaja eklenen görseller:

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



M
9 yıl
Yarbay

Hocam şuan bişey bilmiyorum en ufak fikrim yok geldiğim yere kadar gelemiyorum o yüzden, akşama kadar uğraşıcam ama bunu halletmem şart , 8 kredilik ders çok önemli, şimdilik koyuyorum eğer yapabilirsem eklerim, siz de bana yardımcı olursanız sevinirim

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



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
K
9 yıl
Yarbay

merhabalar c#da yaptığım uygulama ile datagridview deki değerleri excele aktarıyorum. ama en sonuna toplamı eklemek istiyorum. toplam da lblToplam.Text de var. bu toplamı excel sayfasının sonuna nasıl yazdırabilirim? excele aktarmanın kodları:


private void btnExceleAktar_Click(object sender, EventArgs e)
{
try
{
Excel.Application excel = new Excel.Application();
excel.Visible = true;
object Missing = Type.Missing;
Workbook workbook = excel.Workbooks.Add(Missing);
Worksheet sheet1 = (Worksheet)workbook.Sheets[1];
int StartCol = 1;
int StartRow = 1;
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{
Range myRange = (Range)sheet1.Cells[StartRow, StartCol + j];
myRange.Value2 = dataGridView1.Columns[j].HeaderText;
}
StartRow++;
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{

Range myRange = (Range)sheet1.Cells[StartRow + i, StartCol + j];
myRange.Value2 = dataGridView1[j, i].Value == null ? "" : dataGridView1[j, i].Value;
myRange.Select();
}
}

}
catch (Exception hata)
{
MessageBox.Show(hata.Message);
}

}



edit: sorunu çözdüm son döngünün içine aşağıdaki kodu eklemek yeterli oldu:


Range myRange2 = (Range)sheet1.Cells[dataGridView1.Rows.Count + 2, 6];
myRange2.Value2 = "Toplam: " + lblToplam.Text;
myRange2.Select();





< Bu mesaj bu kişi tarafından değiştirildi KoRnTuNeS -- 6 Nisan 2016; 17:54:46 >

C
9 yıl
Er

merhaba
bu da bir c sorusu
C de main içerisinde calloc la oluşturduğumuz dinamik matrisi bir fonksiyon içerisine atabiliyor muyuz?



E
9 yıl
Binbaşı

Bu yaz biraz kodlama-yazılım işleri ile ilgilenmek istiyorum.Bunun için donanımlı bi bilgisayara gerek var mı, yoksa ortalama bir laptop işimi görür mü


Bu mesaja 2 cevap geldi.
K
9 yıl
Yarbay

merhabalar c# ile hazırladığım bi uygulama var ama bu uygulamanın connection string içeren Baglanti.cs classını ini ye çevirmem ve okutmam gerekiyo. bunu nasıl yapabilirim. googledan biraz araştırdım ama ilk defa kullanacağımdan pek olayı çözemedim.



G
9 yıl
Yüzbaşı

Başlangıç için yüksek donanımlı birşeye gerek yok.Grafik işlemleri yapmayacaksan hemen hemen her dil için geçerli bu durum.Mobil programlama yapacak isen iyi bir bilgisayar sahibi olman gerekir çünkü bilgisayar içinde emülatör çalıştıracağından yüksek işlem gücüne ihtiyac duyuyor.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @eüzerixinintegrali
H
9 yıl
Onbaşı

Arkadaşlar sudoku oluşturmaya çalışıyorum satır ve sutun için gereken algoritmayı hazırladım ancak çalışırken anlamadığım bir şekilde 0 ları değiştirmiyor. Yardımcı olur musunuz

	srand(time(NULL)); 
int i,sutun,satir,satir2,satir3,sutun2,sutun3,test=0,test2;
int sudo[9][9] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};


for(satir=0 ; satir<=8 ; satir++){//tum satirlari yazacak
for(i = 1; i<=9 ; i++){//her sutuna 1 den 9 a kadar atacak
do{
test=0;
sutun = rand()%9;//rasgele sutun sececek;
for(satir2=0;satir2<=8;satir2++){//secilen stunun her satirina bakacak
if(sudo[sutun][satir2]==i && satir2!=satir){//eger satirlardan biri atanacak sayiyla ayniysa;
test++;//testi 1 artirir
}
}
}while(sudo[sutun][satir]!=0 && test!=0);//eger test sayisi 0 degil ve matrisin degeri 0 degilse do ya gidecek
sudo[sutun][satir] = i;//test 0 ve matrisin o degeri 0 sa i yi atayacak
}
}


Bu mesaja 1 cevap geldi.
K
9 yıl
Onbaşı

Arkadaşlar kolay gelsin size bir sorum olacak. Ben bir sigortacıya program yazıyorum c# ta veri tabanım access
Program müşterilerin sadece borçlu olanlarını yazdırması gerekiyordu. Kodum doğru bir şekilde çalışıyordu. ancak kayıtlar eklendikçe kod çalışmamaya başladı. veri tabanındaki kayıt sayısını azalttığım zaman kodum çalışıyor. ama kayıt fazla olduğunda kod çalışmıyor. sebebi ne olabilir? Her seferinde farklı bir yerde hata veriyor o yüzden hataya yaklaşamıyorum.
Biliyorum soruyu çok genel sordum ama bi fikri olan var mı ?