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

c# da sabit olarak tanımlanan bir sayıyı buluncaya kadar kullanıcan sayı girmesini istiyor.bu programda yardımcı olurmusunz?



M
11 yıl
Yüzbaşı

merhaba hocam bi sorunum olacak çıkamadım işin içinden yardımcı olabilecek varsa çok memnun olurum. c++ ile n tane sayı girilecek programa ve negatif sayıların ortalamasını alıp şu kadar diyecek pozitiflerin ortalamasını alıp şu kadar diyecek ve kaç tane 0 girildiğini söyleyecek son olarak da girilen sayıların genel ortalamasını alıp şu kadar diyecek program ama ben uğraştıkça batıyorum resmen bilen bi üstad bi el atabilir mi şu kodlara ?

 

float x,say,i,top=0,pozitif,negatif,sifir,ort;

printf("kac adet sayi giriceksiniz -->");
scanf("%f",&x);
for(i=1;i<=x;i++){
printf("%.0f.sayiyi giriniz=",i);
scanf("%f",&say);
top=top+say;

}
ort=top/x;
printf("genel ortalama=%.2f\n",ort);

if(say>0)
printf("pozitiflerin sayisi=%.0f\n",pozitif);

else if(say<0)
printf("negatif olanlarin sayisi=\n",negatif);


else
printf("sifira esit olanlarin sayisi=\n",sifir);



mesela burdaki kodlarda genel ortalamayı en sona aldığımda bile hata alıyorum.





< Bu mesaj bu kişi tarafından değiştirildi mrYAGIZ -- 17 Nisan 2014; 22:58:01 >

N
11 yıl
Yüzbaşı

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ucyuzkırkiki
{

public class User
{
public SikayetEkrani skyt;
public string userName { get; set; }
public string password { get; set; }
public string name { get; set; }
public string surname { get; set; }
public string email { get; set; }
public int userID { get; set; }

public List<string> kullaniciAdiListesi = new List<string>();
public List<string> isimListesi = new List<string>();
public List<string> soyisimListesi = new List<string>();
public List<string> emailListesi = new List<string>();
public List<string> sifreListesi = new List<string>();
public List<int> userIDListesi = new List<int>();

public User()
{

}


public void kullanıiciOlustur(string kullaniciAdi,string password,string isim, string soyisim,string e_mail,int userid)
{

this.userName = kullaniciAdi;
this.password = password;
this.name = isim;
this.surname = soyisim;
this.email = e_mail;
this.userID = userid;


kullaniciAdiListesi.Add(kullaniciAdi);
sifreListesi.Add(password);
isimListesi.Add(isim);
soyisimListesi.Add(soyisim);
emailListesi.Add(e_mail);

userIDListesi.Add(userID);
}
}
}

--------------------------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace ucyuzkırkiki
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public string kullaniciAdi;
public string sifre;
public string isim;
public string soyisim;
public string email;
public int id=0;
private void button1_Click(object sender, EventArgs e)
{
User u = new User();
kullaniciAdi = txtKullaniciAdi.Text;
sifre = txtSifre.Text;
isim = txtIsim.Text;
soyisim = txtSoyisim.Text;
email = txtEmail.Text;
id=5;
u.kullanıiciOlustur(kullaniciAdi,sifre,isim,soyisim,email,id);
MessageBox.Show(u.soyisimListesi[0]);
SikayetEkrani s = new SikayetEkrani();
s.Show();


}
}
}
---------------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace ucyuzkırkiki
{
public partial class SikayetEkrani : Form
{

public User us;
public SikayetEkrani()
{
us = new User();
InitializeComponent();
us.skyt = this;
}

private void SikayetEkrani_Load(object sender, EventArgs e)
{

ListViewItem li = new ListViewItem();
li.Text = us.kullaniciAdiListesi[0]; -------->>>> visual studio ile bu kısımda şu hatayı almaktayım
Dizin aralık dışındaydı. Negatif bir değer olmamalı ve koleksiyonun boyutundan daha küçük olmalıdır.
//li.SubItems.Add();
//li.SubItems.Add();
//li.SubItems.Add();
//li.SubItems.Add();
//li.SubItems.Add();
listView1.Items.Add(li);
}
}
}

li.text = us.kullaniciAdiListesi[0]; kısmında yazmış olduğum hatayı alıyorum.
acil yardım ederseniz çok sevinirim şimdiden teşekkürler...





< Bu mesaj bu kişi tarafından değiştirildi negres_1903 -- 17 Nisan 2014; 23:09:27 >

L
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: t9r

quote:

Orijinalden alıntı: lavara123


quote:

Orijinalden alıntı: t9r

int main() 
{
int kelimesayisi = 1;
int karaktersayisi = 0;
char c;

cout << "Sifrenizi girin: ";

do
{
c = getch();
cout << "*";

if (c == ' ') kelimesayisi++;
else if (c != '\r') karaktersayisi++;
} while (c != '\r');

cout << endl << kelimesayisi << " kelime, "
<< karaktersayisi << " karakter." << endl;


beyler olayı tamamen anladım burdaki ama getch() ile \r nin olayını anlayamadım internetten baktım ama anlayamadım biri anlatabilirmi acaba

getch(); bir katara klavyeden tek karakter girdi almaya yarar yani
c = getch(); dediğinde program buraya geldiğinde bir tuşa basılmasını bekler basıldığı an c katarının içine o tuşu ata

anladım dostum çok sağol peki \r nin olayını biliyomusun

oda ondan önce gelen yeri siliyomudu öyle bişeydi herhalde tam hatırlamıyom



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

M
11 yıl
Yüzbaşı

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

hocam vakit ayırdığın ve yardımcı olmaya çalıştığın için teşekkür ederim lakin verdiğiniz kodlar ile çalıştırdığımda sıfır girildiği halde göstermiyor sıkıntı var yanılmıyorsam.




Bu mesajda bahsedilenler: @J. Moriarty
S
11 yıl
Yüzbaşı

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

Çıktısı bu şekilde olan c kodunu yazmam lazım. Proje ödevim eger yapamazsam finale almıcak hoca. lütfen yardımcı olun :)
< Resime gitmek için tıklayın >


Bu mesaja 1 cevap geldi.
M
11 yıl
Yüzbaşı

basit bi şekilde şöyle bişey yapabilir miyiz ?

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

program bize iki soru soracak hangi ay ve hangi gün diye misal perşembe dedik ayın ilk günü perşembeden başlayıp devam edecek, ben şöyle bi çıkmaza girdim bu kodlamayı daha basit hale nasıl sokabilirim, c & c++ farketmez.

#include <stdio.h> 
#include <strman.h>

int main()
{
char month[20], day[20], weekdays[7][20]={"monday","tuesday","wednesday","thursday","friday","saturday","sunday"};
int day_count,i=0;
printf("Enter the month you want to display: ");
scanf(" %s", month);
printf("Enter 1st day of %s: ", month);
scanf(" %s", day);
printf("MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY SUNDAY\n");
if(strcmp(month,"january")==0 || strcmp(month,"march")==0 || strcmp(month,"may")==0 ||strcmp(month,"july")==0 || strcmp(month,"august")==0 || strcmp(month,"october")==0 || strcmp(month,"december")==0)
{
day_count=31;
if(strcmp(day, "monday")==0)
while(i<31)
{
printf("%-10d", i+1);
i++;
if(i%7==0)
printf("\n");
}
}
else if(strcmp(month,"february")==0)
day_count=28;
else
{
day_count=30;
if(strcmp(day, "monday")==0)
while(i<30)
{
printf("%-10d", i+1);
i++;
if(i%7==0)
printf("\n");

}
if(strcmp(day, "tuesday")==0)
printf("%10d", i+1);
while(i<30)
{
i++;
printf("%10d", i+1);

if(i%7==6)
printf("\n");

}
printf("\n");
}

return 0;
}


Bu mesaja 1 cevap geldi.
H
11 yıl
Er

benim acil ödevim var. string sınıfını örneklerle açıklamam lazımm


Bu mesaja 2 cevap geldi.
R
11 yıl
Onbaşı

Merhaba arkadaşlar,
c++ programında amiral battı oyununu yazmaya çalışıyorum ama işin içinden çıkamadım.

kaçlık matriste veya kaç tane gemi olması fark etmez ama gemileri rastgele yerleştirme nasıl olabilir?

başlarken mesela
deniz[10][10] 
gemi {1,2,3,4}
gibi mi olacak? tamamen kafam karıştı yardımcı olabilirseniz sevinirim.


Bu mesaja 2 cevap geldi.
Z
11 yıl
Binbaşı

arkadaşlar bir sorum var uğraşmama rağmen beceremedim soru şu bir diziye girilen yazının içinden rakamları
silen programın c kodunu yazabilir misiniz?


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

quote:

Orijinalden alıntı: batuhandev

dizi adında 5 elemanlı bir int dizisi tanımlayınız kullanıcadan bu diziye değerleri alınız.Çift ve tek girlien sayı adaedini ekran yazınız. soru şu arkadaşlar dinamik diziler kullanılacak yardım edermisiniz

int tek = 0;
int cift = 0;

//heap bellekte 5 elamanlı dinamik dizi
int *dizim = new int[5];

//her bi alana sayı girmesini sağlıyoruz
for(int i = 0; i < 5; i++)
cin >> dizim;

//tek ve çiftlerini modunu alarak buluyoruz moddan 0'sa çifttir değilse tektir
for(int i = 0; i < 5; i++)
{
if((dizim % 2) == 0)
cift++;
else
tek++;
}

cout << "Tekler..: " << tek <endl;
cout << "Ciftler..: " << cift <endl;

//sonra o alanı serbest bırakıyoruz
delete[] dizim;





< Bu mesaj bu kişi tarafından değiştirildi lavara123 -- 22 Nisan 2014; 19:59:37 >

< Bu ileti m.bolumsonucanavari.com kullanılarak atıldı >

L
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: zedge08

arkadaşlar bir sorum var uğraşmama rağmen beceremedim soru şu bir diziye girilen yazının içinden rakamları
silen programın c kodunu yazabilir misiniz?


ASCII ve char işini görür ASCII'de 0 dan 9'a kadar olan sayılar ASCII'de 48 ile 57 arasındadır.
Algoritmayıda şöyle geliştirirsin:
eğer dersin katarın n'nci elamanın sayısal yani ASCII kodu 48 ile 57 arasında ise o katarın n'nci elamanını ""'na eşitle ;)



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
Z
11 yıl
Binbaşı

hocam bende ascii tablosunu kullanarak yapmaya çalıştım ama beceremedim ben n inci elemanını boşlukğa eşitlemeye çalıştım ama yapamadım.eğer varsa vaktiniz c de kodu yazabilir misiniz?


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @lavara123
L
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: ragomuay

Merhaba arkadaşlar,
c++ programında amiral battı oyununu yazmaya çalışıyorum ama işin içinden çıkamadım.

kaçlık matriste veya kaç tane gemi olması fark etmez ama gemileri rastgele yerleştirme nasıl olabilir?

başlarken mesela
deniz[10][10] 
gemi {1,2,3,4}
gibi mi olacak? tamamen kafam karıştı yardımcı olabilirseniz sevinirim.

amiral battı oyunu bilmem ve yapmak istediğinizide pek anlayamadım ama anladığım kadarıyla:

önce belli aralıklarda rastgele sayı üretilecek

//rand fonksiyonunu aşağıdaki srand fonksiyonu ile besliyoruz
//time(0) time.h kütüphanesinde tanımladır ve döndürdüğü değer hep FARKLIDIR işlemcinin bir zaman aracı gibi bişey
srand(time(0));

//aşağıdaki degisken 0 ile 99 arasında rastegele deger alır
int degisen = rand() % 100;

bunuda
gemi[degisken];
vs seklinde kullanabirz



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

L
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: zedge08

hocam bende ascii tablosunu kullanarak yapmaya çalıştım ama beceremedim ben n inci elemanını boşlukğa eşitlemeye çalıştım ama yapamadım.eğer varsa vaktiniz c de kodu yazabilir misiniz?

hocam kendiniz uğrasıp yapsaydınız sizin açınızdan daha iyi olcaktı ama :)

neyse buyurun hocam: < Resime gitmek için tıklayın > boşlukları sildirmeyi yaparsınız artık :)





< Bu mesaj bu kişi tarafından değiştirildi lavara123 -- 22 Nisan 2014; 19:56:44 >

< Bu ileti m.bolumsonucanavari.com kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
Z
11 yıl
Binbaşı

quote:

Orijinalden alıntı: lavara123

quote:

Orijinalden alıntı: zedge08

hocam bende ascii tablosunu kullanarak yapmaya çalıştım ama beceremedim ben n inci elemanını boşlukğa eşitlemeye çalıştım ama yapamadım.eğer varsa vaktiniz c de kodu yazabilir misiniz?

hocam kendiniz uğrasıp yapsaydınız sizin açınızdan daha iyi olcaktı ama :)

neyse buyurun hocam: < Resime gitmek için tıklayın > boşlukları sildirmeyi yaparsınız artık :)

Hocam çok çok teşekkür ederim ama ben c de istemiştim siz c++ da yazmışsınız



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 2 cevap geldi.
L
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: zedge08


quote:

Orijinalden alıntı: lavara123

quote:

Orijinalden alıntı: zedge08

hocam bende ascii tablosunu kullanarak yapmaya çalıştım ama beceremedim ben n inci elemanını boşlukğa eşitlemeye çalıştım ama yapamadım.eğer varsa vaktiniz c de kodu yazabilir misiniz?

hocam kendiniz uğrasıp yapsaydınız sizin açınızdan daha iyi olcaktı ama :)

neyse buyurun hocam: < Resime gitmek için tıklayın > boşlukları sildirmeyi yaparsınız artık :)

Hocam çok çok teşekkür ederim ama ben c de istemiştim siz c++ da yazmışsınız

hocam bi fark yok aslında. Buyurun:
< Resime gitmek için tıklayın >



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

edit: sorun çözümlendi.





< Bu mesaj bu kişi tarafından değiştirildi galaxy54 -- 23 Nisan 2014; 21:15:03 >

Z
11 yıl
Binbaşı

quote:

Orijinalden alıntı: lavara123


quote:

Orijinalden alıntı: zedge08


quote:

Orijinalden alıntı: lavara123

quote:

Orijinalden alıntı: zedge08

hocam bende ascii tablosunu kullanarak yapmaya çalıştım ama beceremedim ben n inci elemanını boşlukğa eşitlemeye çalıştım ama yapamadım.eğer varsa vaktiniz c de kodu yazabilir misiniz?

hocam kendiniz uğrasıp yapsaydınız sizin açınızdan daha iyi olcaktı ama :)

neyse buyurun hocam: < Resime gitmek için tıklayın > boşlukları sildirmeyi yaparsınız artık :)

Hocam çok çok teşekkür ederim ama ben c de istemiştim siz c++ da yazmışsınız

hocam bi fark yok aslında. Buyurun:
< Resime gitmek için tıklayın >

Çok teşekkür ettim hocam saolun



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

H
11 yıl
Yüzbaşı

Kardes bir arabayi ileri gondermwk icin hangi kodlar gerekli ben adam yapmistim ama kafama araba takildi.

C#



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