Arama butonu
Bu konudaki kullanıcılar: 3 misafir, 1 mobil kullanıcı
4171
Cevap
168768
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (181. sayfa)
C
10 yıl
Yüzbaşı

Bu seferde % için hata verdi , galiba double % double kullanılmıyor


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @prof.dr.13175
G
10 yıl
Yüzbaşı

C Sharp ta textBox ile listview'a aktardigim veriyi nasil filtreleyebilirim? Textboxa harfleri girdikce listview da filtreleme yapabilecek sekilde. Bircok ornek kod buldum fakat basarili olamadim.(bu arada c sharpta yeniyim :))

ListView Code'um

try 
{
Baglanti.Open();
DataTable dt = new DataTable();
DataSet ds = new DataSet();
ds.Tables.Add(dt);
OleDbDataAdapter adp = new OleDbDataAdapter("Select * from kelimeler", Baglanti);
adp.Fill(dt);

foreach (DataRow myRow in dt.Rows)
{
listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
listView1.Items.Add(myRow[0].ToString());
listView1.Items[listView1.Items.Count - 1].SubItems.Add(myRow[1].ToString());
listView1.Items[listView1.Items.Count - 1].SubItems.Add(myRow[2].ToString());
}
}
catch (Exception error)
{
}
}

private void textBoxListView_TextChanged(object sender, EventArgs e)
{
?????????
}


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

Double için math.h/cmath kütüphanesindeki fmod fonksiyonunu kullanabilirsin



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

Bu mesajda bahsedilenler: @cezaalp
K
10 yıl
Yarbay

quote:

Orijinalden alıntı: innformatics

C Sharp ta textBox ile listview'a aktardigim veriyi nasil filtreleyebilirim? Textboxa harfleri girdikce listview da filtreleme yapabilecek sekilde. Bircok ornek kod buldum fakat basarili olamadim.(bu arada c sharpta yeniyim :))

ListView Code'um

try 
{
Baglanti.Open();
DataTable dt = new DataTable();
DataSet ds = new DataSet();
ds.Tables.Add(dt);
OleDbDataAdapter adp = new OleDbDataAdapter("Select * from kelimeler", Baglanti);
adp.Fill(dt);

foreach (DataRow myRow in dt.Rows)
{
listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
listView1.Items.Add(myRow[0].ToString());
listView1.Items[listView1.Items.Count - 1].SubItems.Add(myRow[1].ToString());
listView1.Items[listView1.Items.Count - 1].SubItems.Add(myRow[2].ToString());
}
}
catch (Exception error)
{
}
}

private void textBoxListView_TextChanged(object sender, EventArgs e)
{
?????????
}




Diziye aktarıp ta filtrelemeyi dene.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
G
10 yıl
Yüzbaşı

Mumkunse biraz aciklayabilir misin? (Programlama da acemiyim, yeni basladim.)




Bu mesajda bahsedilenler: @KillForYou!
C
10 yıl
Yüzbaşı

quote:

Orijinalden alıntı: lavara123

Double için math.h/cmath kütüphanesindeki fmod fonksiyonunu kullanabilirsin

İşe yaradı sağol
Ama benim anlamadığım o verdiğim örnekte long int kullanıyorum yinede hata veriyo


Bu mesaja 1 cevap geldi.
W
10 yıl
Yarbay

 
void say(char *str[])
{
int i,j;
int sayac=0,anasayac=0;
for(i=0;str[i];i++)
for(j=0;j<7;j++)
{
if(str[i]!=str[j])
sayac++;

if(sayac==6)
anasayac++;


}
printf("sayilariniz %d",anasayac);
}

int main(int argc, char *argv[]) {

char *isim[] = { "Semra", "Mustafa", "Ceyhun", "Asli", "Leyla","Mustafa","Ceyhun" };
say(isim);


}



Bu mesaja 2 cevap geldi.
W
10 yıl
Yarbay

burda ödev 3
 

int main(int argc, char *argv[]) {
char ad1[11];
char ad2[11];
int i,j,sayac=0,k=0;
printf("sırayla adları giriniz");
scanf("%s &s",&ad1,&ad2);
for(i=0;ad1[i];i++)
for(j=0;ad2[j];j++)
if(strcmp(ad1[i],ad2[j])==0)
sayac++;

while(ad1[k]) k++;

printf("ilk yazdıgınız karakter uzunlugu %d \n",k);


if(sayac==k)
printf("buldum");
else
printf("bulamadim");
}



Bu mesaja 2 cevap geldi.
P
10 yıl
Yüzbaşı

arkadaşlar yardım lütfen.
Bloodshed dev c++ yükledim kendi sitesinden.Okulda aynı programda kod çalışırken bende hata veriyor.Sanırım sadece C yüklemek yetmiyormuş,library de yüklemek gerekiyormuş ama internette bulamadım.Konuyu bilen arkadaşlardan yardım bekliyorum.

Çalıştırmaya çalıştığım kod(okulda çalışan) :

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

int main(int argc, char *argv[])
{

double x,y;
double a1,a2;

printf("Enter two digits \n");
scanf("%lf %lf",&x,&y);

a1=x-y;
a2=x*y;

if(x>y)
printf("a1=%.2lf\n",a1);

else
printf("a2=%.2lf\n",a2);

system("pause");
return 0;

}





< Bu mesaj bu kişi tarafından değiştirildi potcu -- 17 Şubat 2015; 16:16:13 >
Bu mesaja 1 cevap geldi.

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

Bende de derlemiyodu , bu verdiğim linktekini kurunca sorun kalmadı.
Codeblocks kullan bence
http://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12mingw-setup-TDM-GCC-481.exe/download


Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @potcu
V
10 yıl
Yüzbaşı

Marmara üniversitesi dekanı kendine asistan seçecektir asistan seçiminde kullanacağı puanlara göre bütün asistanların puan ortlamasını buldurmak istiyor bu işlemi yapan programı yazınız. not: asistan sayısını dekan girecektir

10.sınıf c# performans sorusu yardım edebilecek varmı



P
10 yıl
Yüzbaşı

quote:

Orijinalden alıntı: cezaalp

Bende de derlemiyodu , bu verdiğim linktekini kurunca sorun kalmadı.
Codeblocks kullan bence
http://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12mingw-setup-TDM-GCC-481.exe/download

indiriyorum hocam umarım işe yarar


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

quote:

Orijinalden alıntı: potcu

quote:

Orijinalden alıntı: cezaalp

Bende de derlemiyodu , bu verdiğim linktekini kurunca sorun kalmadı.
Codeblocks kullan bence
http://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12mingw-setup-TDM-GCC-481.exe/download

indiriyorum hocam umarım işe yarar

indirdm kurdum.şimdi de blodshed dev c++ programım açılmıyor hocam.hata veriyor.


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

quote:

Orijinalden alıntı: potcu

quote:

Orijinalden alıntı: potcu

quote:

Orijinalden alıntı: cezaalp

Bende de derlemiyodu , bu verdiğim linktekini kurunca sorun kalmadı.
Codeblocks kullan bence
http://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12mingw-setup-TDM-GCC-481.exe/download

indiriyorum hocam umarım işe yarar

indirdm kurdum.şimdi de blodshed dev c++ programım açılmıyor hocam.hata veriyor.

Codeblocks çalışıyomu?


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

quote:

Orijinalden alıntı: cezaalp

quote:

Orijinalden alıntı: potcu

quote:

Orijinalden alıntı: potcu

quote:

Orijinalden alıntı: cezaalp

Bende de derlemiyodu , bu verdiğim linktekini kurunca sorun kalmadı.
Codeblocks kullan bence
http://sourceforge.net/projects/codeblocks/files/Binaries/13.12/Windows/codeblocks-13.12mingw-setup-TDM-GCC-481.exe/download

indiriyorum hocam umarım işe yarar

indirdm kurdum.şimdi de blodshed dev c++ programım açılmıyor hocam.hata veriyor.

Codeblocks çalışıyomu?

çalışıyor(kodu da çalıştırdı her şey iyi) ama benim kesinlikle dev c ++ kullanmam gerekiyor.Sınavlarda kontrol ediyorlar çünkü.nasıl bir eklentiyle ya da kurulumla dev c++ çalışır duruma getirebilirim acaba? Anladığım kadarıyla librarylerde bir sorun var.O ''.h'' uzantılı dosyaları falan tanımıyor kodun başında include'la gösterdiğimiz.(tahminim bu yönde)



C
10 yıl
Yüzbaşı

quote:

Orijinalden alıntı: waleur5

 
void say(char *str[])
{
int i,j;
int sayac=0,anasayac=0;
for(i=0;str[i];i++)
for(j=0;j<7;j++)
{
if(str[i]!=str[j])
sayac++;

if(sayac==6)
anasayac++;


}
printf("sayilariniz %d",anasayac);
}

int main(int argc, char *argv[]) {

char *isim[] = { "Semra", "Mustafa", "Ceyhun", "Asli", "Leyla","Mustafa","Ceyhun" };
say(isim);


}



Sadece kaç tane elemanın aynı olduğunu saydırdım.

#include <stdio.h> 
#include <stdlib.h>
void say(char * str[])
{
int i,j;
int sayac=0,anasayac=0;
for(i=0;i<7;i++)
{
for(j=0;j<i;j++)
{
if(str[i]==str[j])
sayac++;

}
}

printf("sayilariniz %d",sayac);
}

int main()
{

char *isim[7] = { "Semra", "Mustafa", "Ceyhun", "Asli", "Leyla","Mustafa","Ceyhun" };
say(isim);
}


Bu mesaja 1 cevap geldi.
W
10 yıl
Yarbay

quote:

Orijinalden alıntı: cezaalp

quote:

Orijinalden alıntı: waleur5

 
void say(char *str[])
{
int i,j;
int sayac=0,anasayac=0;
for(i=0;str[i];i++)
for(j=0;j<7;j++)
{
if(str[i]!=str[j])
sayac++;

if(sayac==6)
anasayac++;


}
printf("sayilariniz %d",anasayac);
}

int main(int argc, char *argv[]) {

char *isim[] = { "Semra", "Mustafa", "Ceyhun", "Asli", "Leyla","Mustafa","Ceyhun" };
say(isim);


}



Sadece kaç tane elemanın aynı olduğunu saydırdım.

#include <stdio.h> 
#include <stdlib.h>
void say(char * str[])
{
int i,j;
int sayac=0,anasayac=0;
for(i=0;i<7;i++)
{
for(j=0;j<i;j++)
{
if(str[i]==str[j])
sayac++;

}
}

printf("sayilariniz %d",sayac);
}

int main()
{

char *isim[7] = { "Semra", "Mustafa", "Ceyhun", "Asli", "Leyla","Mustafa","Ceyhun" };
say(isim);
}


Ayni olanlari nedem saydirdin



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
C
10 yıl
Yüzbaşı

Farklı olanları soruyomuş yeni gördümde , toplam eleman sayısından aynı olanları çıkarırsak zaten farklı eleman sayısını verir .




Bu mesajda bahsedilenler: @waleur5
C
10 yıl
Yüzbaşı

quote:

Orijinalden alıntı: waleur5

burda ödev 3
 

int main(int argc, char *argv[]) {
char ad1[11];
char ad2[11];
int i,j,sayac=0,k=0;
printf("sırayla adları giriniz");
scanf("%s &s",&ad1,&ad2);
for(i=0;ad1[i];i++)
for(j=0;ad2[j];j++)
if(strcmp(ad1[i],ad2[j])==0)
sayac++;

while(ad1[k]) k++;

printf("ilk yazdıgınız karakter uzunlugu %d \n",k);


if(sayac==k)
printf("buldum");
else
printf("bulamadim");
}

Belki kodu biraz daha kısalta bilirsin , gereksiz birşeyler kullandım gibi geldi
#include <stdio.h> 
#include <stdlib.h>
#include <string.h>
int main()
{
char ilk[50];
char iki[50];
int i,j,sayac=0;

int ilk_uzunluk,iki_uzunluk;

scanf("%s %s",ilk,iki);
ilk_uzunluk=strlen(ilk);
iki_uzunluk=strlen(iki);


for(i=0;i<=iki_uzunluk-ilk_uzunluk;i++)
{
sayac=0;
for(j=0;j<ilk_uzunluk;j++)
{
if(ilk[j]!=iki[j+i]) break;
sayac++;
if(sayac==ilk_uzunluk)
{
printf("buldum");
break;
}

}
if(sayac==ilk_uzunluk)break;
}
if(sayac!=ilk_uzunluk)printf("bulamadim");
return 0;
}





< Bu mesaj bu kişi tarafından değiştirildi cezaalp -- 17 Şubat 2015; 20:08:58 >
Bu mesaja 2 cevap geldi.
W
10 yıl
Yarbay

quote:

Orijinalden alıntı: cezaalp

Belki kodu biraz daha kısalta bilirsin , gereksiz birşeyler kullandım gibi geldi
#include <stdio.h> 
#include <stdlib.h>
#include <string.h>
int main()
{
char ilk[50];
char iki[50];
int i,j,sayac=0;

int ilk_uzunluk,iki_uzunluk;

scanf("%s %s",ilk,iki);
ilk_uzunluk=strlen(ilk);
iki_uzunluk=strlen(iki);


for(i=0;i<=iki_uzunluk-ilk_uzunluk;i++)
{
sayac=0;
for(j=0;j<ilk_uzunluk;j++)
{
if(ilk[j]!=iki[j+i]) break;
sayac++;
if(sayac==ilk_uzunluk)
{
printf("buldum");
break;
}

}
if(sayac==ilk_uzunluk)break;
}
if(sayac!=ilk_uzunluk)printf("bulamadim");
return 0;
}


Sence ben yukarda nerede hata yaptim?



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