Arama butonu
Bu konudaki kullanıcılar: 3 misafir, 1 mobil kullanıcı
4171
Cevap
168566
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (158. sayfa)
D
11 yıl
Er

quote:

Orijinalden alıntı: hotchner12

Tam olarak ne istediğini anlayamadığım için yardımcı olamıyorum.Benim bildiğim belli bir fonksiyona göre kriptolanır. Yani random da olsa belli bir algoritma olur. Eğer sen rastgele eşleyeceksen karakterleri o zaman otur bir kağıda yaz rastgele a için c de b için büyük x yani X de falan filan salla derken işin çok uzar ama demek istediğinden bunu anladım ben.

Ondan sonrası kolay zaten. Kullanıcıdan aldığımız yazıyı bir char dizisine atarız oradan for döngüsünün içine switch statement koyup yazı içindeki her karakteri tek tek senin belirlediğin kriptolanmış karşılığıyla değiştirir sonra da ekrana yazdırırız.

ya zaten anladığım kadarıyla hocanın istediğide bizi uğraştırmak ama bu ders dışındada derslerim var ve ben en son 1. sınıfta algoritma oluşturabileceğimiz program kullandım (matlab) şimdi hatırlamıyorum da

2 3 döngü gösterdi 3 5 ders notu verdi onlarda ingilizce :S yapamadım yani

yardımcı olursanız çok memnun olurum. baya da ortalamaya etkiyecek bir ödev çünkü.




Bu mesajda bahsedilenler: @hotchner12
K
11 yıl
Yüzbaşı

max_char kullanmadan derken neyi kastediyorsun. oraya direk 80 yazsan da olur. yoksa dizinin boyutunu onceden tanımladan mı yapmak istiyorsun?


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Nikola_Tesla_
C
11 yıl
Çavuş

sa. yeni başladım hoca ödev verdi çok az bilgim var yapamıyorum c sharp consolda dışardan girilen bir mesajın içimndeki a b ve c karakterlerini x y z ile değiştiren bir fonksiyon yazın ve fonksiyonun çağrısını yapın yapabilen varsa nerden nasıl başlayacıgımı soleyebilir mi teşekkürler şimdiden


Bu mesaja 1 cevap geldi.
C
11 yıl
Binbaşı

Form2 veriyicek = new Form2();
veriyicek.Show();
int deger = Convert.ToInt32 (dataGridView1.SelectedRows);
bag.Open();
SqlCommand cmddx = new SqlCommand("select * from kayitlar where id=@id ", bag);
cmddx.Parameters.AddWithValue("@id",deger);
SqlDataReader drx = cmddx.ExecuteReader();
while (drx.Read())
{

veriyicek.textBox1.Text = drx[0].ToString();
veriyicek.textBox2.Text = drx[3].ToString();
veriyicek.comboBox1.SelectedItem = drx[1].ToString();

}
bag.Close();
}

Form2den dgv'den sağt tık yapıp düzenle dediğimde verilerin form1'deki ilgili alanlara yüklenmesini saglamak istiyorum. Aslında suan hersey tamam gibi ama bi tür dönüşüm hatası var galiba. Yardimci olacak var mı ?
< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi Cetinkan -- 23 Ekim 2014; 20:35:39 >
Bu mesaja 1 cevap geldi.
M
11 yıl
Yüzbaşı

arkadşalar iyi akşamlar....c# ta bir proje yapıoyurm..kameradan alınan İki resimi birbirinden çıkarıp yeni halinin yazdıracam.Ancak bir sorun ile karşılaştım.Projenin çoğunu bitirdim sadece farkı alma işleminde sorun var.Bu işlemi yaparken

kısaca anlatacak olursam

 
Bitmap bmp = new Bitmap(pictureBox4.Image);
Color r,r1,r2;
Bitmap img1 = new Bitmap(@"E:\proj\img1.bmp");
Bitmap img2 = new Bitmap(@"E:\proj\img2.bmp");

if (img1.Width == img2.Width && img1.Height == img2.Height)
{
for (int i = 0; i < img1.Width; i++)
{
for (int j = 0; j < img2.Height; j++)
{

r = img1.GetPixel(i, j);
r1 = img2.GetPixel(i, j);
}


}


burda yaptıgım iş 1. ve 2. resmin piksellerini alıp birbirinden çıkaracam.ancak daha önce c#kullanmadığım için yapamadım.bana Color array ine ait iki elemanın farkını alan kod lazım sizden ricam yardımcı olurmusunuz.zaten son olarak ta bmp.setPixel ile de farknı yazdıracam.
Not : Color arrayinin sanırım [A,R,G,B,] şeklinde 4 elemanı var.



O
11 yıl
Binbaşı

2 Tane Sorunum varda yardımcı olabilirmisiniz?
Kodu buraya kopyaladığımda sorun çıktı pastebin:http://pastebin.com/wBB5aFVv

burda bölme işleminin sonucu 9.6666666667 çıkıyor fakat ben 9.66 göstermek istiyorum normalde -0.01 ekleyer sorunu çözüyordumda değeri çok sık değişmeye başladı ve sorun çıkarıyor - işlemi bunu nasıl sıfırdan sonraki 2 basamağı göstermesini sağlayabilirim yani yuvarlama işlemi olmadan birde
http://pastebin.com/hgUd75Gd

Bu önemli değil aslında fakat komut verip sell price per key komutunu değiştiğimde gösterilen fiyata yansımıyor program açıldığındaki değeri gösteriyor.(bunu direk sellpriceperkey/9.0 a bağlayıp sorunu çözdüm)





< Bu mesaj bu kişi tarafından değiştirildi Obilux -- 24 Ekim 2014; 17:25:00 >
Bu mesaja 1 cevap geldi.
_
11 yıl
Yarbay

public class Program
{
static void Main(string[] args)
{
char[] _old = new char[] { 'a', 'b', 'c' };
char[] _new = new char[] { 'x', 'y', 'z' };

string cümle = Console.ReadLine();


Text_Change(_old, _new,ref cümle);

Console.WriteLine(cümle);
Console.ReadKey();

}


private static void Text_Change(char[] harfasil, char[] harfdegis, ref string _cümle)
{

if (harfasil.Length == harfdegis.Length)
{

int length=harfasil.Length;

for (int i = 0; i < length; i++)
{

_cümle=_cümle.Replace(harfasil,harfdegis);

}

}


}

}





< Bu mesaj bu kişi tarafından değiştirildi _Rand_al_Thor_ -- 24 Ekim 2014; 18:36:39 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @ctn nrgz
C
11 yıl
Çavuş

çok t.ş.k ederim



A
11 yıl
Er

hoca bize c ++ anlatıyo yanlız, dev c++ a giriyoruz dosya>yeni>proje>consol application>c projesi yolunu izleyip ordan devam ediyoruz. Ama ben daha önceden kaynak kodu dosyası üzerinden gördüğüm için hocanın dediklerini pek anlamıyorum. Bana consol application üzerinden c ++ ı anlatan bi site yada kitap önerebilirmisiniz


Bu mesaja 1 cevap geldi.
İ
11 yıl
Binbaşı

Kaynak kodu dosyasi derken? Izlediginiz yol ile acilan dosya kaynak dosyasi oluyo zaten problemi anlayamadim.



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

Bu mesajda bahsedilenler: @awkward
H
11 yıl
Teğmen

Arkadaşlar C# basliycam korsan kullanmak istemiyorum deneme sürümleri dışında ücretsiz birsürümü bulunmaktamıdır ? Visual Studio Express 2013 diye bişey buldum ama ücretsiz mi emin olamadım ?


Bu mesaja 1 cevap geldi.
O
11 yıl
Binbaşı

quote:

Orijinalden alıntı: Obilux

2 Tane Sorunum varda yardımcı olabilirmisiniz?
Kodu buraya kopyaladığımda sorun çıktı pastebin:http://pastebin.com/wBB5aFVv

burda bölme işleminin sonucu 9.6666666667 çıkıyor fakat ben 9.66 göstermek istiyorum normalde -0.01 ekleyer sorunu çözüyordumda değeri çok sık değişmeye başladı ve sorun çıkarıyor - işlemi bunu nasıl sıfırdan sonraki 2 basamağı göstermesini sağlayabilirim yani yuvarlama işlemi olmadan birde
http://pastebin.com/hgUd75Gd

Bu önemli değil aslında fakat komut verip sell price per key komutunu değiştiğimde gösterilen fiyata yansımıyor program açıldığındaki değeri gösteriyor.(bunu direk sellpriceperkey/9.0 a bağlayıp sorunu çözdüm)

Yardım edebilecek kimse tok mu :/
Edit Stack Overflow da 5 dk sürmeden çözdüler ama yinede saolun.Çözüm
String.Format("{0:0.00}",Math.Truncate((BuyPrice / 9.0)*100)/100);





< Bu mesaj bu kişi tarafından değiştirildi Obilux -- 26 Ekim 2014; 8:51:05 >
Bu mesaja 1 cevap geldi.
D
11 yıl
Teğmen

Merhaba.. bu konuyu görmediğimden bir konu açmış bulundum öncelikle kusura bakılmasın..

Arkadaşlar merhaba Dev C++ da bir kod yazıyorumda. maaşların hesaplarını otomatik yapan. Switch kullanarak yapıyorm 4 tip işçi var her biri için bir case falan da.... döngü yü saglayamadım. En sona devam etmek istiyor musunuz ? [y\n] koydum.. 'n' dediğimde programdan çıkıyor eyvallah... 'y' dediğimdeyse en başta gelen hangi tip işçi için kısmı gelıyor.yine eyvallah. ama otomatik kendi bir değer atıyor ve kodumda ki yanlış değer girdiniz kısmıma geçiyor(1-2-3 veya 4 ten biri dışında bir değer yani). otomatik bir değer atıyor sanırımda..çözemedim onu. yardımlarınızı bekliyorum..

do while kullandım..altta başı ve sonu var.

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

#define CONTINUE 1
#define EXIT 0

int main (void)
{

char worker, choice;
int cont = CONTINUE;

do {

printf(" To compute employees' salary please enter the employee number given below :\n"
"\n [1] ---- \n [2] ****\n [3] ++++\n [4] ____\n\n > ");

scanf("%c", &worker);

switch( worker )
{
case '1':

.
.
.
break;
case '4':
...
break;

default:
printf(" WARNING: You entered an unknown value!\n ");

}
printf("Do you want to continue? [y/n]:");

scanf(" %c", &choice);

cont=(choice=='y')?CONTINUE:EXIT;

} while(cont);


return 0;
}



Y
11 yıl
Çavuş

sabahtan beri kafayı yemek üzereyim...


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

nolur bunun çözümü nedirrr bi el atın.


Bu mesaja 1 cevap geldi.
F
11 yıl
Binbaşı

proje özelliklerine gir.
Build sekmesine geç. Output path kısmında bin\Debug\ yazıyor mu kontrol et.
Debug sekmesine geç. Start project seçili olsun. Working directory boş olsun.



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


Bu mesajda bahsedilenler: @ykp25
F
11 yıl
Binbaşı

Expressle çalışabilirsin sorun olmaz.



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

Bu mesajda bahsedilenler: @hayati09
D
11 yıl
Er

arkadaşlar bilen biri varsa lütfen yardım edebilirmi "takıldıgınız yerde sorun" demişsiniz ama gerçekten çok müşkül durumda olmasam istemezdim üniverse 1. sınıf öğrencisiyim işini aşırı ciddiye alan bi hocamız var bize pek bişey göstermeden vize sınavı yerine ödev verdi son 4 gün yardımlarınızı bekliyorum geçmem için çok önemli


sayıyı basamaklarını ayıran bir kod çalışması

. PROGRAM ŞU ŞEKİLDE ÇALIŞACAKTIR; ÖRNEK OLARAK “30010” TAM SAYISI GİRİLDİĞİNDE “30010 = 3 * 10000 + 0 * 1000 + 0 * 100 + 1 * 10 + 0 * 1”, ÇIKTISINI
VERECEKTİR.

yardım ederseniz çok sevinirim.





< Bu mesaj bu kişi tarafından değiştirildi dyemre -- 28 Ekim 2014; 0:11:04 >
Bu mesaja 3 cevap geldi.
C
11 yıl
Yüzbaşı

C dilinde , switch -caseleri goto kullanmadan nasıl sürekli hale getirebilirim?
Birde , mesela

switch(ankara)
case 1 : printf("xxx");
break;


yazıyoruz ya, ordaki 1 yerine 'X A' nasıl yazabilirim.
Yukarda char ankara[10]; yazıyorum yinede olmuyor





< Bu mesaj bu kişi tarafından değiştirildi cezaalp -- 28 Ekim 2014; 14:30:00 >

_
11 yıl
Yarbay

quote:

Orijinalden alıntı: dyemre

arkadaşlar bilen biri varsa lütfen yardım edebilirmi "takıldıgınız yerde sorun" demişsiniz ama gerçekten çok müşkül durumda olmasam istemezdim üniverse 1. sınıf öğrencisiyim işini aşırı ciddiye alan bi hocamız var bize pek bişey göstermeden vize sınavı yerine ödev verdi son 4 gün yardımlarınızı bekliyorum geçmem için çok önemli


sayıyı basamaklarını ayıran bir kod çalışması

. PROGRAM ŞU ŞEKİLDE ÇALIŞACAKTIR; ÖRNEK OLARAK “30010” TAM SAYISI GİRİLDİĞİNDE “30010 = 3 * 10000 + 0 * 1000 + 0 * 100 + 1 * 10 + 0 * 1”, ÇIKTISINI
VERECEKTİR.

yardım ederseniz çok sevinirim.

int deger ;

if (int.TryParse(Console.ReadLine(), out deger))
{

int uzunluk = deger.ToString().Length;
string sayı=deger.ToString();

Console.Write(sayı + " = ");

for (int i = 0; i <uzunluk; i++)
{

Console.Write("("+sayı.Substring(i, 1));
Console.Write(" * " + (Math.Pow(10, uzunluk - (i + 1)))+")");

if (i + 1 < uzunluk)
{

Console.Write(" + ");


}

}

}
else
{

Console.WriteLine("Lütfen sayı giriniz");

}

Console.ReadKey();



A
11 yıl
Er

quote:

Orijinalden alıntı: BerkeSutcu

Kaynak kodu dosyasi derken? Izlediginiz yol ile acilan dosya kaynak dosyasi oluyo zaten problemi anlayamadim.

şöyle ki dev c++ ı açtıgımızda dosya>yeni sekmesinde kaynak kodu dosyası bide proje kısımları var. Biz projeye tıklayıp ordan consol application ve c projesine tıklayıp kodları ordan yazıyoruz.
Örnek vermem gerekirse mesela 2 sayıyı toplayan program yazarken

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

int topla(int a, intb)
{
int c;
c=a+b;
printf("toplam=%d",c);
}

topla(3,5);

return 0;

}

şeklinde yazdık ama dosya>yeni>kaynak kodu dosyasından yaptıgımız zaman %d veya %f gibi ifadeler kullanmamıştık benim anlamadığım bu ifadeler.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @BerkeSutcu