rhythmyunu
New member
- Katılım
- 6 Ağu 2007
- Mesajlar
- 1
- Reaction score
- 0
- Puanları
- 0
selamlar
C# ta bize verilmiş olan birkaç ödev mevcut kendi çabamla bir yere gelebildim ama programlarımda hatalar var.
1)100 elemanlı karakter dizisindeki elemanların sayısını bulduran program- sayı 1 ise ekrana yazılmayacak..
yazdıgım program:
static void Main(string[] args)
{
char[] karakter = new char[10];
char[] f = new char[10];
int a=0;
Console.WriteLine("Karakter Giriniz: (max10)");
for ( int j = 0; j<=9; j++)
{
karakter[j] =char.Parse(Console.ReadLine());
}
for (int i = 0;i<10;i++)
{
for (int k = 0;k<10;k++)
{
if (karakter==karakter[k]) a++;
}
if (a > 1)
{
Console.WriteLine(karakter.ToString() + " =>" + a.ToString());
}
a = 0;
}
Console.ReadLine();
}
}
}
hata: diziye girdiğim a a c b c d karakterlerinin sayısı ekrana yazılıyor fakat örn a karakteri
a=>2
a=>2 */ekrana yazılmaması gerekli bunun için sizden yardım istiyorum
c=>2
2)1000 elemanlı diziyi küçükten büyüğe büyükten küçüğe sıralayan program:
yazdıgım program:
static void Main(string[] args)
{
int[] sayilar = new int[1000];
int x;
Console.WriteLine("Kaç Sayı Gireceksiniz: (max1000)");
x=Convert.ToInt16(Console.ReadLine());
for ( int j = 1; j<=x; j++)
{
sayilar[j] = Convert.ToInt16(Console.ReadLine());
}
for (int i = 2;i<=x;i++)
{
if (sayilar>sayilar[i+1]
{
c =sayilar;
sayilar =sayilar[i-1];
sayilar[i-1] = c; }
}
Console.WriteLine("Buyukten Kucuge : " );
for(int k = 0;k<=x;k++){
Console.WriteLine(sayilar[k].ToString());
}Console.ReadLine();
Console.WriteLine("Kuçukten Buyuge : " );
for(int k = 0;k<=x;k++){
Console.WriteLine(sayilar[x-k].ToString());
}Console.ReadLine();
}
}
}
hata:satırdaki sıralama işlemi birtürlü olmuyor
=>if (sayilar>sayilar[i+1]
{
c =sayilar;
sayilar =sayilar[i-1];
sayilar[i-1] = c; }
}
ekrana ne sayı girersem direk onlar ile karşılaşıyorum..bu konuda sizden yardım bekliyorum..
3)örnek bir class oluşturunuz demişti hocamız ama ben daha acemi oldugum için bunun nasıl yapıldıgı hakkında bilgi istiyorum sizlerden..
canınızı sıktıysam özür dilerim.
ilginizi bekliyorum...
C# ta bize verilmiş olan birkaç ödev mevcut kendi çabamla bir yere gelebildim ama programlarımda hatalar var.
1)100 elemanlı karakter dizisindeki elemanların sayısını bulduran program- sayı 1 ise ekrana yazılmayacak..
yazdıgım program:
static void Main(string[] args)
{
char[] karakter = new char[10];
char[] f = new char[10];
int a=0;
Console.WriteLine("Karakter Giriniz: (max10)");
for ( int j = 0; j<=9; j++)
{
karakter[j] =char.Parse(Console.ReadLine());
}
for (int i = 0;i<10;i++)
{
for (int k = 0;k<10;k++)
{
if (karakter==karakter[k]) a++;
}
if (a > 1)
{
Console.WriteLine(karakter.ToString() + " =>" + a.ToString());
}
a = 0;
}
Console.ReadLine();
}
}
}
hata: diziye girdiğim a a c b c d karakterlerinin sayısı ekrana yazılıyor fakat örn a karakteri
a=>2
a=>2 */ekrana yazılmaması gerekli bunun için sizden yardım istiyorum
c=>2
2)1000 elemanlı diziyi küçükten büyüğe büyükten küçüğe sıralayan program:
yazdıgım program:
static void Main(string[] args)
{
int[] sayilar = new int[1000];
int x;
Console.WriteLine("Kaç Sayı Gireceksiniz: (max1000)");
x=Convert.ToInt16(Console.ReadLine());
for ( int j = 1; j<=x; j++)
{
sayilar[j] = Convert.ToInt16(Console.ReadLine());
}
for (int i = 2;i<=x;i++)
{
if (sayilar>sayilar[i+1]
{
c =sayilar;
sayilar =sayilar[i-1];
sayilar[i-1] = c; }
}
Console.WriteLine("Buyukten Kucuge : " );
for(int k = 0;k<=x;k++){
Console.WriteLine(sayilar[k].ToString());
}Console.ReadLine();
Console.WriteLine("Kuçukten Buyuge : " );
for(int k = 0;k<=x;k++){
Console.WriteLine(sayilar[x-k].ToString());
}Console.ReadLine();
}
}
}
hata:satırdaki sıralama işlemi birtürlü olmuyor
=>if (sayilar>sayilar[i+1]
{
c =sayilar;
sayilar =sayilar[i-1];
sayilar[i-1] = c; }
}
ekrana ne sayı girersem direk onlar ile karşılaşıyorum..bu konuda sizden yardım bekliyorum..
3)örnek bir class oluşturunuz demişti hocamız ama ben daha acemi oldugum için bunun nasıl yapıldıgı hakkında bilgi istiyorum sizlerden..
canınızı sıktıysam özür dilerim.
ilginizi bekliyorum...