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

quote:

Orijinalden alıntı: bluewaffle

arkadaşlar ödevimiz için microsoft visual studio 2010'da, bilgisayarda kayıtlı bir txt dosyasından 2 tane sayıyı okuyan bir program yazmam lazım ama ne kadar uğraştıysamda beceremedim.

aramaya inanmak:
http://stackoverflow.com/questions/1968328/read-numbers-from-a-text-file-in-c-sharp


Bu mesaja 1 cevap geldi.
G
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Seviyeli Yarbay

arkadaşlar C++ Dizilerde Sıralama'yı bir türlü anlayamadım mantığını oturtamadım.
birkaç yere baktım fakat anlatımını açıklayıcı bulmadım, elininizde sıralamayı anlatan güzel bir kaynak var mı önerebileceğiniz ?

http://tr.wikipedia.org/wiki/S%C4%B1ralama_algoritmas%C4%B1



C
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Seviyeli Yarbay

arkadaşlar döngüde olan bi kod var kullanıcı devamlı değer giriyor ve -1 yazdiginda ciksin istiyorum.
While yapınca donguye girmeden once kullanicidan bi deger istemeliyim o olmaz, do while yapinca da -1 yaptiktan sonra bir kez daha kodu aliyor cozemedim nasil yapabilirim.

Mesela
ders adi giriniz
ortalama not giriniz

boyle bi sey olsun kisaca

while 'i nereye ne sekilde eklersem dedigime ulasabilirim

bi de şunu sormak istiyorum mesela harf notu isticem aa yazdiginda kullanici onu 4e esitlemek istiyorum ama char int'e esitlenemez hatasi veriyor nasil yapabilirim

Dil C++ sanırım. Kodu yapıştırırsan değiştirebilirim. Karakterleri tek tek alarak işlem yapabilirsin. cin.get() kullanarak. while ın içinde switch kullan, '-' karakteri geldiğinde bir case e girer sonra bir karakter daha alırsın '1' ise programdan çıkarsın değilse başka bişey yaparsın veya karakteri geri koyarsın. Buradan get() haricinde lazım olabilecek diğer fonksiyonlara bakabilirsinhttp://www.cplusplus.com/reference/istream/istream/ veya c fonksiyonları kullanabilirsin getchar/ungetc gibi.


Bu mesaja 1 cevap geldi.
S
12 yıl
Yarbay

quote:

Orijinalden alıntı: crshr

quote:

Orijinalden alıntı: Seviyeli Yarbay

arkadaşlar döngüde olan bi kod var kullanıcı devamlı değer giriyor ve -1 yazdiginda ciksin istiyorum.
While yapınca donguye girmeden once kullanicidan bi deger istemeliyim o olmaz, do while yapinca da -1 yaptiktan sonra bir kez daha kodu aliyor cozemedim nasil yapabilirim.

Mesela
ders adi giriniz
ortalama not giriniz

boyle bi sey olsun kisaca

while 'i nereye ne sekilde eklersem dedigime ulasabilirim

bi de şunu sormak istiyorum mesela harf notu isticem aa yazdiginda kullanici onu 4e esitlemek istiyorum ama char int'e esitlenemez hatasi veriyor nasil yapabilirim

Dil C++ sanırım. Kodu yapıştırırsan değiştirebilirim. Karakterleri tek tek alarak işlem yapabilirsin. cin.get() kullanarak. while ın içinde switch kullan, '-' karakteri geldiğinde bir case e girer sonra bir karakter daha alırsın '1' ise programdan çıkarsın değilse başka bişey yaparsın veya karakteri geri koyarsın. Buradan get() haricinde lazım olabilecek diğer fonksiyonlara bakabilirsinhttp://www.cplusplus.com/reference/istream/istream/ veya c fonksiyonları kullanabilirsin getchar/ungetc gibi.

yok hoca sınıfta örneğini yapmıştı fakat bu kadar komplike şeylere girmedik ben sanırım anlatamadım.



cout << "ders notu giriniz : (cikmak icin -1 Giriniz)
cin >> dersNotu;

cout << "bilmemne giriniz :"
..
..

böyle gitsin istiyorum en sonunda sınıf ortalaması hesaplattıracağım vs.

ama oradan 0 girince çıkmasını nasıl sağlayabilirim.
eğer while'ı üste koyarsam dersnotunu önce istemem gerekecek bi acayip oluyor, do while şeklinde yaparsam da en sonda -1 girince döngü bir kez daha dönüyor.
ben -1 girince programdan çıkacak döngünün sonunda hesaplamasını istediğim ortalamaları yazdıracak, orasını yazarım zaten tek istediğim -1 girince döngüden çıksın.

bir de mesela harf notu isteyeceğim aa girecek onun rakamsal olarak 4e karşılık geldiğini programda nasıl yazabilirim ?


Bu mesaja 1 cevap geldi.
G
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Yarr

#include <stdio.h> 
#include <string.h>
#include <conio.h>

void sozluksiralama(char x[10][8]){

char gecici[8];
int i,j,k;

for(k=0; k<9; k++)
for(j=0; j<9; j++)
if( strcmp(x[j],x[j+1]) > 0 )
{
strcpy(gecici ,x[j]);
strcpy(x[j] ,x[j+1]);
strcpy(x[j+1],gecici);
}

for(i=0; i<10; i++)
printf("%s\n",x[i]);

}

int main()
{

char ingilizceterim[10][8] = { "Access", "Search", "Scan"};
sozluksiralama(ingilizceterim[10][8]);
getch();
return 0;

}


Sözlüksıralama(ingilizceterim[10][8]) kısmında hata veriyor hata da ,

Invalid conversion from 'char' to 'char(*)(8)'

ve tekrar aynı yerde ,

Inıtialazing argument 1 of 'void sozluksiralama(char(*)(8))'

Bir türlü anlayamadım sorunun kaynağını

http://ideone.com/Wq1vVZ

veya

http://ideone.com/dW6XDn

Ama bunun yerine çok daha iyi yöntemlerle bu işi yapabilirsin.


Bu mesaja 2 cevap geldi.
Y
12 yıl
Yarbay

quote:

Orijinalden alıntı: garui

quote:

Orijinalden alıntı: Yarr

#include <stdio.h> 
#include <string.h>
#include <conio.h>

void sozluksiralama(char x[10][8]){

char gecici[8];
int i,j,k;

for(k=0; k<9; k++)
for(j=0; j<9; j++)
if( strcmp(x[j],x[j+1]) > 0 )
{
strcpy(gecici ,x[j]);
strcpy(x[j] ,x[j+1]);
strcpy(x[j+1],gecici);
}

for(i=0; i<10; i++)
printf("%s\n",x[i]);

}

int main()
{

char ingilizceterim[10][8] = { "Access", "Search", "Scan"};
sozluksiralama(ingilizceterim[10][8]);
getch();
return 0;

}


Sözlüksıralama(ingilizceterim[10][8]) kısmında hata veriyor hata da ,

Invalid conversion from 'char' to 'char(*)(8)'

ve tekrar aynı yerde ,

Inıtialazing argument 1 of 'void sozluksiralama(char(*)(8))'

Bir türlü anlayamadım sorunun kaynağını

http://ideone.com/Wq1vVZ

veya

http://ideone.com/dW6XDn

Ama bunun yerine çok daha iyi yöntemlerle bu işi yapabilirsin.

Mesela ne gibi yöntemler hocam ? Burada İngilizce-Türkçe , Türkçe ingilizce çeviri için basit bir program yazacağız bende iki yerde ayrı ayrı yazmak yerine fonksiyon tanımlamayı tercih ettim bu da sorun oluşturdu . Sizin dediğiniz yöntemler neler ?


Bu mesaja 1 cevap geldi.
G
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Yarr
Mesela ne gibi yöntemler hocam ? Burada İngilizce-Türkçe , Türkçe ingilizce çeviri için basit bir program yazacağız bende iki yerde ayrı ayrı yazmak yerine fonksiyon tanımlamayı tercih ettim bu da sorun oluşturdu . Sizin dediğiniz yöntemler neler ?

http://stackoverflow.com/questions/8767166/passing-2d-array-to-function


Bu mesaja 1 cevap geldi.
Y
12 yıl
Yarbay

quote:

Orijinalden alıntı: garui

quote:

Orijinalden alıntı: Yarr
Mesela ne gibi yöntemler hocam ? Burada İngilizce-Türkçe , Türkçe ingilizce çeviri için basit bir program yazacağız bende iki yerde ayrı ayrı yazmak yerine fonksiyon tanımlamayı tercih ettim bu da sorun oluşturdu . Sizin dediğiniz yöntemler neler ?

http://stackoverflow.com/questions/8767166/passing-2d-array-to-function

Teşekkürler inceliyorum


Bu mesaja 1 cevap geldi.
G
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Yarr

quote:

Orijinalden alıntı: garui

quote:

Orijinalden alıntı: Yarr
Mesela ne gibi yöntemler hocam ? Burada İngilizce-Türkçe , Türkçe ingilizce çeviri için basit bir program yazacağız bende iki yerde ayrı ayrı yazmak yerine fonksiyon tanımlamayı tercih ettim bu da sorun oluşturdu . Sizin dediğiniz yöntemler neler ?

http://stackoverflow.com/questions/8767166/passing-2d-array-to-function

Teşekkürler inceliyorum

Senin yazdığın kodda herşey hardcoded diyeceğim cinsten. Fonksiyonunun ve kodunun daha efektif olması için double pointer ile beraber boyutları gönderip çalışabilirsin. Tabi biraz daha karışık olur. vector daha çok tercih edileblir. Tabi yapacağın şeye göre değişir.


Bu mesaja 1 cevap geldi.
Y
12 yıl
Yarbay

quote:

Orijinalden alıntı: garui

quote:

Orijinalden alıntı: Yarr

quote:

Orijinalden alıntı: garui

quote:

Orijinalden alıntı: Yarr
Mesela ne gibi yöntemler hocam ? Burada İngilizce-Türkçe , Türkçe ingilizce çeviri için basit bir program yazacağız bende iki yerde ayrı ayrı yazmak yerine fonksiyon tanımlamayı tercih ettim bu da sorun oluşturdu . Sizin dediğiniz yöntemler neler ?

http://stackoverflow.com/questions/8767166/passing-2d-array-to-function

Teşekkürler inceliyorum

Senin yazdığın kodda herşey hardcoded diyeceğim cinsten. Fonksiyonunun ve kodunun daha efektif olması için double pointer ile beraber boyutları gönderip çalışabilirsin. Tabi biraz daha karışık olur. vector daha çok tercih edileblir. Tabi yapacağın şeye göre değişir.

O kadar karmaşık olmasına gerek yok hatta o şekilde yapmazsam daha iyi çünkü bunu sen yapmamışsın diyebilirler Bu arada yapacağım şey Kullanıcıya İngilizce-Türkçe , Türkçe-İngilizce , yeni kelime ekle gibi seçenekler oluşturmak , mevcut kelimeler arasından arama ve sıralama algoritmalarını kullanarak bir program yaratmak . Dediğim gibi o kadar hardcore programmer değiliz zaten bizden beklenen de o tarzda bir şey değil Sadece ikinci sınıf ödevi .





< Bu mesaj bu kişi tarafından değiştirildi Yarr -- 2 Nisan 2013; 0:11:49 >
Bu mesaja 1 cevap geldi.
C
12 yıl
Yüzbaşı

arkadaşlar c++ ta proje konsol dosyasını aşağıdaki şekilde açamıyorum sanırım windows 8 uyumsuzluğundan dolayı
< Resime gitmek için tıklayın >

return 0 değerini veriyor system pause gelmiyor
her yeni projede aşağıdaki şekilde nasıl açabılırım

++ ek olarak derleme f9 değil f10 oluyor windows 8 de


Bu mesaja 1 cevap geldi.
S
12 yıl
Teğmen

quote:

Orijinalden alıntı: champions1905

arkadaşlar c++ ta proje konsol dosyasını aşağıdaki şekilde açamıyorum sanırım windows 8 uyumsuzluğundan dolayı
< Resime gitmek için tıklayın >

return 0 değerini veriyor system pause gelmiyor
her yeni projede aşağıdaki şekilde nasıl açabılırım

++ ek olarak derleme f9 değil f10 oluyor windows 8 de

başlat-çalıştır-regedit yaz sonra orda local de vsbasic dosyasını bul. orda system.pause yazan yeri 1 de 0 a çevir.



G
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Yarr

for(i=0; i<5; i++){
if (gecicidizi==NULL){}
else printf(",%s",gecicidizi);
}

C de boş elemanları atlamaya çalışıyorum ama NULL ile gerçekleştiremedim . Bunun kontrolünü ne şekilde yapabiliyoruz ?

Böyle bir şey yok.

Bir arrayin elemanı NULL olmaz (aslında olur 0'a eşit olur diyebiliriz). NULL pointer vardır.

http://www.cplusplus.com/reference/cstring/NULL/


Bu mesaja 1 cevap geldi.
Y
12 yıl
Yarbay

quote:

Orijinalden alıntı: garui

quote:

Orijinalden alıntı: Yarr

for(i=0; i<5; i++){
if (gecicidizi==NULL){}
else printf(",%s",gecicidizi);
}

C de boş elemanları atlamaya çalışıyorum ama NULL ile gerçekleştiremedim . Bunun kontrolünü ne şekilde yapabiliyoruz ?

Böyle bir şey yok.

Bir arrayin elemanı NULL olmaz (aslında olur 0'a eşit olur diyebiliriz). NULL pointer vardır.

http://www.cplusplus.com/reference/cstring/NULL/

Bu tarz bir kontrol yapmak mümkün değil midir peki ?


Bu mesaja 1 cevap geldi.
G
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Yarr

quote:

Orijinalden alıntı: garui

quote:

Orijinalden alıntı: Yarr

for(i=0; i<5; i++){
if (gecicidizi==NULL){}
else printf(",%s",gecicidizi);
}

C de boş elemanları atlamaya çalışıyorum ama NULL ile gerçekleştiremedim . Bunun kontrolünü ne şekilde yapabiliyoruz ?

Böyle bir şey yok.

Bir arrayin elemanı NULL olmaz (aslında olur 0'a eşit olur diyebiliriz). NULL pointer vardır.

http://www.cplusplus.com/reference/cstring/NULL/

Bu tarz bir kontrol yapmak mümkün değil midir peki ?

Hayır pek mümkün değil. Kendin bir sinyal değer verip yapabilirsin bunu. Ama sonu.ta dizide bir değişken bu değeri almış olaibilir.

Belki başka bir yol da tüm değişkenlerini BSS segmentinde tanımlamaktan geçebilir ama sanırım bu değişkeni 0 değerine veya NULL değerine eşitlemek demek. 0 kontrol çeki bir değişkenin tanımlanıp tanımlanmadığına karar vermek için uygun değil bence.



G
12 yıl
Yarbay

quote:

Orijinalden alıntı: Seviyeli Yarbay

quote:

Orijinalden alıntı: garui



hocam char tanımladım fakat if kurarken kıyaslıyamıyorum, yukarıda sormuştum fakat biraz değişiğini soracağım.

char isim[10];

böyle bir char olsun.

if (isim == "ali")

bu tarz bir şey yapmak istiyorum olmuyor nasıl ayarlayacağım ?

Çalıştığınız kaynak nasıl birşey ki böyle şeyleri bile sorma gereği duyuyorsunuz? Ayrıca aramayı öğrenmenizi tavsiye ederim. Herşeyi foruma sorarak hayat geçmez.

https://www.google.com.tr/search?q=c+string+kar%C5%9F%C4%B1la%C5%9Ft%C4%B1rma&num=20&hl=tr&safe=off&source=lnt&tbs=lr:lang_1tr&lr=lang_tr&sa=X&ei=dNhhUbXTHcf0ObXsgeAK&ved=0CBYQpwUoAQ&biw=1366&bih=628


Bu mesaja 1 cevap geldi.
G
12 yıl
Er

Benim de sizlere C# üzerinden bir sorum olucaktı.Epeyce zaman uğraştım araştırdım sağlıklı bir sonuç alamadım.Yardım ederseniz sevinirim.Sorunum şu şekilde;
http://c1304.hizliresim.com/18/4/lrzhw.png
 
for (int xy = 0; xy < GridView1.Rows.Count; xy++)
{
float genislikkasa = float.Parse(GridView1.Rows[xy].Cells[5].Text);
float yukseklik = float.Parse(GridView1.Rows[xy].Cells[6].Text);
float kanat = float.Parse(GridView1.Rows[xy].Cells[7].Text);
var _list2 = new List<object >();
int i2;
for (i2 = 1; i2 <= kanat; i2++)
{
_list2.Add(new{ no = i2 + ".", sol = "A", solk = "0", olcu1 = digercam.ToString(), sag = "0", sagk = "A"+"<br>" });

}

DataGrid1.DataSource = _list2;

DataBind();

List<object> _list = (List<object>)DataGrid1.DataSource;
dynamic ilkSatir = _list[0].ToString();
dynamic sonSatir = _list[_list.Count - 1].ToString();
_list[0] = new { no = "1", sol = "B", solk = "0", olcu1 = _ilkcam.ToString(), sag = "0", sagk = "A" + "<tr class='style1111' style='backcolor:#00000'>1.Cephe<hr/></tr>" };
_list[_list.Count - 1] = new { no = i2 - 1 + ".", sol = "A", solk = "0", olcu1 = _ilkcam.ToString(), sag = "0", sagk = "B" +"<br>"};
DataGrid1.DataSource = _list;
DataBind();

//********************************************************************************
var list = new List<object>();//cam yükseklik formül
int i;
for (i = 1; i <= kanat; i++)
{
list.Add(new { deger = i + ".", deger1 = genislikcam.ToString(), deger2 = yukseklik.ToString() +"<br>"});

}

DataGrid2.DataSource = list;
DataBind();
List<object> _list3 = (List<object>)DataGrid2.DataSource;
dynamic ilkSatir1 = _list3[0].ToString();
_list3[0] = new { deger = "1.", deger1 = genislikcam.ToString(), deger2 = yukseklik.ToString() + "<tr class='style1111' style='backcolor:#00000'>1.Cephe<hr/></tr>" };
DataGrid2.DataSource = _list3;
DataBind();



//********************************************************************************
var list1 = new List<object>();//kasa ölçüsü formül

for (int i1 = 1; i1 <= 1; i1++)
{
list1.Add(new { degeri = i1 + ".", solaci = "0", olcusu = genislikkasa.ToString(), sagaci = "0" + "<tr class='style1111' style='backcolor:#00000'>1.Cephe<hr/></tr>" });

}
DataGrid3.DataSource = list1;
DataBind();

}

http://c1304.hizliresim.com/18/4/lrzk1.png
Hesaplattırdıktan sonra yukarı resimde ki gibi şekil alıyor.Listin içinde ki degerleri de Datagridde template'lerin içine labeller atarak Evalla çektim .cs kısmındakileri.
Mesela GridView'de 2 row varsa ikisinide alt alta ekrana yazdırmak istiyorum.Nasıl bir yol izleyebilirim.Yukarıda ki hesaplatmayı GridView her rowu için ayrı ayrı hesaplattırıp DataGridde alt alta listeletmem lazım.Lütfen yardım edin.
Teşekkür Ederim



F
12 yıl
Binbaşı

hmm bu konuyu konu açtıktan sonra gördüm neyse aynısnı buraya kopyalıyim

Merhabalar , yeni yeni bu konuyu öğrenmeye çalışıyorum direk sorularıma geçiyim.
Fotoraftaki carp fonksiyon tanımındaki r neyin nesidir ?
Bu fonksiyon nasıl çalışıyor ? yani Rasyonel son=s.carp(t); den bu fonksiyonun içindeki neye ne atanıyor ? returnde neye neyi atayıp çarpıyor ...? Kısacası kafam baya karıştı :)


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

https://store.donanimhaber.com/15/10/8b/15108ba8721919e538c679ca5073988a.jpg


Bu mesaja 1 cevap geldi.
V
12 yıl
Yüzbaşı

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

Beyler bana bu programa benzer flood programı bulabilirmisiniz veya yazabilirmisiniz? Cidden çok lazım.
Program kutucuya yazılan kelimeyi F Tuşları ile metin yazılabilecek yerlere yapıştırıyor ama tek istemediğim kısmı sonunda alt satıra inmesi.
Hayrına böyle birşey yazabilecek arkadaş varmı?

Programı incelemek isterseniz: http://www.mediafire.com/?nwmeiv2u02cuyia


Bu mesaja 1 cevap geldi.
-
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: cllyldrm


quote:

Orijinalden alıntı: -Source-

quote:

Orijinalden alıntı: cllyldrm

Arkadaşlar c# da textbox'ta bir cümle var(sabit bir cümle değil) onu kopyala butonuna bastığımızda ctrl c işlemini yapmasını istiyorum. Sonrada notepadde ctrl v yaptığımda oraya yapışması lazım. Test etmek için. Bir şeyler yaptım ama olmadı. Fikri olan ?

C# Clipboard diye aratırsan çözümü bulursun.

Clipboard u bende arastirdim. Tam olarak ne oluyor yav bu clipboard

http://en.wikipedia.org/wiki/Clipboard_(computing)


Bu mesaja 1 cevap geldi.