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 ?
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>();
-------------------------------------- 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; }
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 >
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
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.
Çı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 >
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.
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++; }
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 ;)
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?
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;
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 :)
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 :)
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 :)
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 :)
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 >
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 >
oda ondan önce gelen yeri siliyomudu öyle bişeydi herhalde tam hatırlamıyom
< Bu ileti mini sürüm kullanılarak atıldı >
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
Çı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. Cevapları Gizle
< 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.
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 2 cevap geldi. Cevapları Gizle
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 gibi mi olacak? tamamen kafam karıştı yardımcı olabilirseniz sevinirim.
Bu mesaja 2 cevap geldi. Cevapları Gizle
silen programın c kodunu yazabilir misiniz?
Bu mesaja 1 cevap geldi. Cevapları Gizle
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ı >
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. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @lavara123
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ı >
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. Cevapları Gizle
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. Cevapları Gizle
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. Cevapları Gizle
< Bu mesaj bu kişi tarafından değiştirildi galaxy54 -- 23 Nisan 2014; 21:15:03 >
Çok teşekkür ettim hocam saolun
< Bu ileti tablet sürüm kullanılarak atıldı >
C#
< Bu ileti mini sürüm kullanılarak atıldı >