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

quote:

Orijinalden alıntı: Olaylar Olaylar

Şu soruyu çözebilirseniz sevinirim arkadaşlar program C dilinde yazılacak.
Aşağıda açıklanan kodu yazınız.
a)veriGir isimli 10 öğrencinin isim-soyisimlerini ve sınav notlarını (0-100 arasında) alan bir fonksiyon yazınız.
b)10 öğrenci arasından en yüksek notu bulan maksimumBul isimli bir fonksiyon yazınız.
c)Tanımlı fonksiyonları kullanan bir program yazınız. Programınız 10 öğrencinin isim-soyisim ve sınav notlarını klavyeden almalı çıktı olarak da en yüksek notu alan öğrencinin adı soyadı ve sınav notunu ekrana bastırmalı.
Şimdiden teşekkürler.

Yardımcı olur musunuz arkadaşlar ^^


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

 
struct Bilgi
{
char cAdi[50], cSoyadi[50];
unsigned int nNot : 7;
}stOgrenciler[10];



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

Bu mesajda bahsedilenler: @Olaylar Olaylar
C
11 yıl
Onbaşı

Arkadaşlar c de char word[20] adında array tanımladım ve kullanıcadan kelime girmesini istedim atıyorum kullanıcı "rules" girdi benim bu kelimenin son harfini kontrol edip tekilleştirmem lazım.
Yani

input: rules
output: rule

veya

input: caresses
output: caress

olacak demem o ki şu kurallara göre

SSES -> SS
IES -> I
SS -> SS
S ->

kelimeleri nasıl tekilleştirebilirim ?



C
11 yıl
Yüzbaşı

Edit: Hallettim. Çok sağol





< Bu mesaj bu kişi tarafından değiştirildi cezaalp -- 29 Aralık 2014; 16:07:51 >


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

Merhaba yaptığım projede
"
string mov;
cout<<"LUTFEN FILMLERI ICEREN DOSYAYI EKRANA SURUKLEYIP BIRAKINIZ"<<endl;
cin>>mov;
cout<<"IZLENMESI TAVSIYE EDILEN FILMLER : "<<endl;
ifstream file(mov);
for(int i=0;i<=y;i++)
{
while (getline(file, mov)){ "

böyle bir kısım var şimdi böyleyken ya dosyayı sürüklemem yada dosya konumunu yazmam gerekiyor ben işin içine hiç kullanıcıyı katmadan direk dosyayı programın kendi çekmesini istiyorum bunu nasıl yapabilirim ? ifstream file ; file.open ("dosyadresi"); denedim ama o line kısmı hata veriyor haliyle bu seferde




Bu mesajda bahsedilenler: @£XE
B
11 yıl
Er

Hocam Benim Şöyle Bir Sıkıntım var Çözemedim Nasıl Düzelteceğim konusunda yardımcı olursanız sevinirim

"Forma Girdiğim Kod Şöyle"

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 Müşteri_Takip_2
{
public partial class frmUrunOlustur : Form
{
public frmUrunOlustur()
{
InitializeComponent();
}

private void frmUrunOlustur_Load(object sender, EventArgs e)
{
DataSet1TableAdapters.KategorilerTableAdapter ta = new DataSet1TableAdapters.KategorilerTableAdapter();

cbKategori.DisplayMember = "KategoriAdi";
cbKategori.ValueMember = "KategoriNo";

cbKategori.DataSource = ta.GetKategoriler();
}

private void button2_Click(object sender, EventArgs e)
{
this.Close();
}

private void button1_Click(object sender, EventArgs e)
{

DataSet1TableAdapters.UrunlerTableAdapter ta = new DataSet1TableAdapters.UrunlerTableAdapter();
ta.YeniUrun(tbAdi.Text, Convert.ToDecimal(tbFiyat.Text),
Convert.ToInt16(tbAdet.Text), Convert.ToInt16(cbKategori.SelectedValue.ToString()));

this.Close();
}
}
}


"KAYDET BUTONUNA ( BUTTON1_CLİCK) TIKLADIĞIMDA ALDIĞIM HATA İSE BU "


throw new System.NotImplementedException(); The method or operation is not implemented

BURADA HATA VERİYOR BİR TÜRLÜ ÇÖZEMEDİM :)
BU KODUN ÜZERİNDE DÜZELTİLMİŞ HALİYLE ÖRNEKLERSENİZ SEVİNİRİM (yeniyim bu İşlerde :) )



C
11 yıl
Yüzbaşı

Hocam peki diyelimki
BenimProgram.exe 4 dedim
argc=2 oldu
argv[1]=4 oldu
ama ben bu argv yi int satir_sayisi diye bir değişkene nasıl atayabilirim?
yani satir_sayisi nin 4 e eşit olmasını istiyorum





< Bu mesaj bu kişi tarafından değiştirildi cezaalp -- 29 Aralık 2014; 22:38:33 >
Bu mesaja 1 cevap geldi.

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

int satir_sayisi = atoi(argv[1]);



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

Bu mesajda bahsedilenler: @cezaalp
C
11 yıl
Yüzbaşı

Yemin ediyorum adamın dibisin , kaç kere hayatımı kurtardın , eğer ankaradaysan en azından yemek ısmarlamak isterim


Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @lavara123
E
11 yıl
Er

Arkadaslar iyi geeceler.Benim bir ödevim var ve yapmam için çok kısa bir zamanım var.Hemen size konuyu anlatayım.Bir text dosyamız var içinde sayılar karakterler olan bu dosyadan 5 tane sayı çekicez ve 6. sayıyı taban olarak alacağız.Eğer 6 sayı taban aritmetiği için uygun değilse sırayla bakarak uyumlu ilk sayıyı alıp çekecek.Örneğin;

ABxC16C2;fGh_4asd5g6acm2aso8

Bu metin içinden

16245 sayısını çekecek daha sonra bu sayıya uygun taban arayacak.6 ve 2 oygyn olmadığı için almayacak 8 uygun olduğu için onu alacak ve

(16245)8 tabanındaki sayıyının sonucunu verip program bitecek.Bu konuda bana en azından text ten bu şekilde dosya çekebilmem için yardımcı olursanız çok sevinirim.Şimdiden yardımlarınız için teşekkürler.Umarım yapan olur


Bu mesaja 1 cevap geldi.
C
11 yıl
Yarbay

Elimdeki kitapları satıyorum arkadaşlar, isteyen bakabilir...

http://forum.donanimhaber.com/m_101028554/f_//tm.htm#101028554



L
11 yıl
Yüzbaşı

önemli değil hocam elimden geldiğince yardımcı olurum :)



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

Bu mesajda bahsedilenler: @cezaalp
O
11 yıl
Binbaşı

C
11 yıl
Yüzbaşı

int main(int argc, char **argv) 
{
int satir_sayisi;
char **tablo;
int i;

satir_sayisi = atoi(argv[1]);

if(satir_sayisi%2!=0 || satir_sayisi<4) return 0;


tablo = (char **)calloc( satir_sayisi ,sizeof(double));


for( i = 0; i < satir_sayisi; i++ ) {
tablo[i] = (char *)calloc( satir_sayisi , sizeof(double) );
}



Girilen sayıya göre tablo oluşturuyor ve oyuna başlıyoruz ama oyun biraz ilerledikten sonra hata veriyor.

Tabloyu alttaki gibi kendim belirlediğimde , oyun sorunsuz çalışıyor , sorunun üstteki koddan olduğunu düşünüyorum acaba nasıl çözebilirim?
int main() 
{
char tablo[4][4]={{'a','a','a','a'},{'a','a','a','a'},{'a','a','a','a'},{'a','a','a','a'}}






< Bu mesaj bu kişi tarafından değiştirildi cezaalp -- 30 Aralık 2014; 20:50:47 >

L
11 yıl
Yüzbaşı

ne yapmak istediğini pek anlamadım ama baya bi hatan var biraz daha dinamik bellek yönetimine bak derim:

 
char **cpTablo = (char **)malloc((satır * sütun) * sizeof(char*));

for(i = 0; i < satir; i++)
cpTablo[i] = (char *)malloc(4 * sizeof(char));

// kodlar . . .

for(i = 0; i < satir; i++)
free(cpTablo[i]);

free(cpTablo);


yanlış bir şeyler yazmış olabilrim kafamda kalanları :)



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

cpTablo = (char *)malloc(4 * sizeof(char)); buraya neden 4 koyduğumuzu anlamadım birde //kodların aşağısındaki kodları , program biterkenmi yazmamız gerekiyo


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @lavara123
D
11 yıl
Teğmen

Struct sayi { int x , int y } sayi1 , sayi2 ,sayi3[3] ;
Bu gibi tanimlanmiş yapi icin nesnelerin bellekte yerleşimi nasil olur int x y ler yanyana onu biliyorum da sormak istedigim sayi1 sayi2 sayi3[] un yerlesimleri?



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

L
11 yıl
Yüzbaşı

o 4 yerine sütun işte. Free heap bellekten tahsis edilen alanları serbest bırakıyor eğer bırakmazsak çöp bellek oluşur



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

Bu mesajda bahsedilenler: @cezaalp
C
11 yıl
Yüzbaşı

Hocam yine aynı hatayı veriyor , ben sana ne yapmak istediğimi anlatayım.
Tek girdi girilecek , bu girdiye göre kare bir tablo oluşturulacak. Bu tablonun kenar uzunlukları bilinmediği için , dinamik bellekten yer ayrılacak.

**Tek girdi girilecekten kastım , argv argc kullanarak olacak.Mesela 4 girince atoiyle kenar_uzunlugu adındaki değişkene aktaracak.


İşte ben yukarda anlattığım gibi yapınca yani dinamik bellek kullandığımda , oyunun ilerlerinde hata alıyorum. Ama tabloyu kendim tanımladığımda hata almıyorum.
tabloyu da böyle tanımlıyorum

char tablo[4][4]={{'a','a','a','a'},{'a','a','a','a'},{'a','a','a','a'},{'a','a','a','a'}};


Bu mesaja 1 cevap geldi.

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

hocam dinamik bellekten tahsis ettiğinde atamayı şu şekilde yapıyorsan hata alırsın:

cpTablo[0] = "ali";

aşağıdaki şekillderki yaparsan almassın:

strcpy(cpTablo[0], "ali");

veya:

cpTablo[0][0] = 'a';


Bu mesaja 1 cevap geldi.