Şimdi Ara

C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (170. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4.172
Cevap
118
Favori
170.012
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
3 oy
Öne Çıkar
Sayfa: önceki 168169170171172
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • lavara123 kullanıcısına yanıt
    Şuan evde değilim , galiba şu şekilde yapıyodum.

    for(i=0;i<kenar_sayisi;i++) 
    {
    for(j=0;j<kenar_sayisi;j++)
    {
    tablo[i][j]='-';
    }
    }
  • cezaalp kullanıcısına yanıt
    bu şekilde yapıyorsan hata almaman lazım tabi bellekten tahsis olayını benim verdiğim formata göre yaptıysan

    < Bu ileti mini sürüm kullanılarak atıldı >
  • lavara123 kullanıcısına yanıt
    Hocam Bu Soruma Hala Cevap Alamadım Yardımcı Olurmusunuz Rica Etsem


    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 :) )




  • lavara123 kullanıcısına yanıt
    kaç gündür şu salak şeyle uğraşıyorum , 800satırlık programda sadece && yerine || yazdığım için hata alıyomuşum .
    Sende çok sağol lavara123, sen olmasan ödev bitmezdi
  • Merhabalar, Visual Studio dan USB ile çıkışı nasıl alabiliriz? Serial Port çıkışı var fakat USB çıkışı yok.Nasıl yükleyebiliriz nerden yükleyebiliriz yardımcı olursanız çok sevinirim
  • Berk055 B kullanıcısına yanıt
    DataSet e hiç bulaşma. DataTable kullan.

    < Bu ileti tablet sürüm kullanılarak atıldı >
  • mustafaks M kullanıcısına yanıt
    Usb'ye çıkmak ile neyi kastediyorsun? Usb ye erişimin C: sürücüsüne erişmekten farkı yok.

    < Bu ileti tablet sürüm kullanılarak atıldı >
  • KillForYou! kullanıcısına yanıt
    Tşkler Hocam
  • quote:

    Orijinalden alıntı: Berk055

    Tşkler Hocam
    Statik olarak ta yapabilirsin. Derlerken maksimum satır sayısını belirteceksin (örnekte 100). Hem cache dostu, hem bellekten tasarruf.

     
    #include <stdio.h>
    #include <stdlib.h>
    #define MAKS_SAT 100

    int main(int argc, char **argv)
    {
    char *tablo[MAKS_SAT];
    char ktbl[MAKS_SAT * MAKS_SAT];
    const int satir = atoi(argv[1]);

    for(int i = 0; i < satir; ++i)
    tablo[i] = ktbl + i * satir;

    // Hepsini 'a' ile doldur...

    for(int i = 0; i < satir; ++i) {
    for(int j = 0; j < satir; ++j)
    tablo[i][j] = 'a';
    }
    return 0;
    }
  • hepsinin adres verdiğini ve [0]. İndisin adresi olduğunu anlatmak istemiş

    < Bu ileti mini sürüm kullanılarak atıldı >
  • hmm şöyle açıklayım:

    her değişken ram'de bir yerlerde tutulur bunlara ulaşabilmek için her birinin başlangıç adresi bize verilir yani altında yatar yoksa hiç bişey yapamayız. O başlangıç adresini & operatörü ile alabilriz işte o gördüğün harfli sayılı olan adres ona HexeDecimal deniyor biraz bilgisiyar mimarisini incele. Birde şurda önceden küçük makaller yazmıştım umrım mantığı anlamanda yardımcı olur:

    1-http://forum.gronia.org/konu-c-pointers-gostericiler-556.html

    2-http://forum.gronia.org/konu-c-pointers-gostericiler-2-574.html

    3-http://forum.gronia.org/konu-c-pointers-gostericiler-dinamik-bellek-yonetimi-3-588.html

    4-http://forum.gronia.org/konu-c-pointers-gostericiler-4-590.html

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




  • 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.

    Alıntıları Göster
    kardeşim bizim sınav sorumuzdu karabuk unideyim :)

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <conio.h>
    // Ýstenilenler veriGir adýnda 10 ogrencinin isim-soyisim sýnav notunu alan fonksiyonu yazýnýz.
    //10 ogrenciden en yuksek alaný bulan maksimumBul adlý fonksiyonu yazýnýz.
    //Yukarýdaki fonksiyonlarý kullanarak ekrana çýktý olarak en yüksek not alaný
    //isim soyisim ve sýnav sonucuyla ekrana çýktý veren programý yazýnýz.
    void veriGir();
    int maksimumBul();

    struct ogrenci{
    char ad[20];
    char soyad[20];
    int notu;
    }ogr[9];


    void veriGir()
    {
    int i;
    for(i=0;i<=9;i++)
    {
    printf("%d. Ogrencinin ismini giriniz:",i+1);
    scanf("%s",&ogr.ad);
    printf("%d. Ogrencinin soyadini giriniz:",i+1);
    scanf("%s",&ogr.soyad);
    printf("%d. Ogrencinin notunu giriniz:",i+1);
    scanf("%d",&ogr.notu);
    }


    }

    int maksimumBul()
    {
    int i,enb;
    enb = ogr.notu;
    for(i=0;i<9;i++)
    {
    if(ogr.notu>enb)
    {
    enb = ogr.notu;
    }
    }
    return enb;
    }

    int minbul()
    {
    int i, enk;
    enk=ogr[1].notu;
    for(i=0; i<9; i++)
    {
    if (ogr[1].notu>enk)
    {
    enk= ogr.notu;
    }
    }
    return enk;
    }
    int main()
    {
    int i;
    veriGir();
    int enb = maksimumBul();
    for(i=0;i<9;i++)
    {
    if(enb == ogr.notu)
    printf("%s %s adli ogrenci %d notu ile en yuksek notu almistir.",ogr.ad,ogr.soyad,ogr.notu);
    }


    int i,enk;

    int enk = minBul();
    for(i=0;i<9;i++)
    {
    if(enk == ogr.notu)
    printf("%s %s adli ogrenci %d notu ile en düşük notu almistir.",ogr.ad,ogr.soyad,ogr.notu);
    }
    getch();

    }




  • quote:

    Orijinalden alıntı: TeaTone

    quote:

    Orijinalden alıntı: jely

    #include<stdio.h>
    #include<conio.h>

    int main (void)
    {

    int i,j,k=4;
    for(i=1;i<8;i++)
    {
    if(k>=100)
    k=k/3;
    else
    k=k*2;
    j=k;
    while(j%5>0)
    j++;
    printf("%5d\n",j);
    }




    getch();
    return 0;
    }


    arkadaslar bu programda ciktilari ben cok farkli buldum 9 17 33 65 129 43 85 diye buldum ama oyle degil cevap.
    anlamiyorum bu nasil bir olaydir. ne olur yardim edin cikti su sekilde 10 20 35 65 130 45 85

    hatta soyle anlatayim derdimi. ilk for dongusunde i=1 den basladik. k=4 oluyor. if kosulu saglanmadigi icin else blogundaki islemi yapiyor. oradan k=k*2 den k nin yeni degeri 8 oldu mesela.
    derken j=k demis bu durumda j 9 oldu. ve son olarak j yi bir arttir demis ve printf le yaz demis. e bu durumda j 9 oluyor nasil 10 cikiyor ekrana. ??

    while döngüsünde 5 e göre modunu alıyor ilk while a geldiğinde 9 oluyor sonra tekrar while a giriyor 9 un mod 5 i 4 olduğu için bir daha while a giriyor ve 10 yapıyor j yi. Burdan devam edersen sorunu sende çözersin herhalde.

    Alıntıları Göster
    Ben bu programı nasıl değiştireceğim anlamadım ya Hoca bize bi program yaptırdı Ben yaptım fakat 1 hafta sonra Bu programın daha farklısını ama aynı sonucu ve aynı şeyleri kullanacağını istedi ve daha farklı bir program yapmamızı istedi

    Kodlar bunlar arkadaşlar

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

    namespace *Programa yazdığınız adı buraya giriniz!!!!*
    {
    class Program
    {
    static void Main(string[] args)
    {
    Random rnd = new Random();
    int a = rnd.Next(1, 50), b = rnd.Next(1, 50), c = rnd.Next(1, 50), d = rnd.Next(1, 50), e = rnd.Next(1, 50), sayi;
    Console.WriteLine(+a);
    Console.WriteLine(+b);
    Console.WriteLine(+c);
    Console.WriteLine(+d);
    Console.WriteLine(+e);
    Console.ReadKey();
    Console.Clear();
    Console.Write("3. Sayıyı söyleyin");
    sayi = Convert.ToInt32(Console.ReadLine());
    if (sayi == c)
    {
    Console.WriteLine("Sayı Doğru.");

    }
    else
    {
    Console.WriteLine("Sayı Yanlış.");
    }
    Console.ReadKey();
    }
    }
    }




  • quote:

    Orijinalden alıntı: hakanakcıl

    Ben bu programı nasıl değiştireceğim anlamadım ya Hoca bize bi program yaptırdı Ben yaptım fakat 1 hafta sonra Bu programın daha farklısını ama aynı sonucu ve aynı şeyleri kullanacağını istedi ve daha farklı bir program yapmamızı istedi

    Kodlar bunlar arkadaşlar

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

    namespace *Programa yazdığınız adı buraya giriniz!!!!*
    {
    class Program
    {
    static void Main(string[] args)
    {
    Random rnd = new Random();
    int a = rnd.Next(1, 50), b = rnd.Next(1, 50), c = rnd.Next(1, 50), d = rnd.Next(1, 50), e = rnd.Next(1, 50), sayi;
    Console.WriteLine(+a);
    Console.WriteLine(+b);
    Console.WriteLine(+c);
    Console.WriteLine(+d);
    Console.WriteLine(+e);
    Console.ReadKey();
    Console.Clear();
    Console.Write("3. Sayıyı söyleyin");
    sayi = Convert.ToInt32(Console.ReadLine());
    if (sayi == c)
    {
    Console.WriteLine("Sayı Doğru.");

    }
    else
    {
    Console.WriteLine("Sayı Yanlış.");
    }
    Console.ReadKey();
    }
    }
    }


    Alıntıları Göster
    Arkadaşlar benimde bir sorum var . Yardımcı olursanız çok sevinirim .

    Aşağıda belirtilen şekilde bir C++ programı yazınız.
    1. Bir dosyadan (sayilar.txt) sayıları dosya sonuna kadar okutun ve okutulan değerleri bir diziye yazınız.
    2. Kullanıcı menüsünü gösterecek menu() isimli bir fonksiyon yazınız.
    GOSTER
    1. Tum sayilari
    2. Cift sayilari
    3. Tek sayilarin dizi indislerini
    4. Dizi indisi cift sayi olan dizi elemanlarini
    5. En kucuk sayiyi
    6. En buyuk sayinin indisini
    7. Uce bolunebilir sayilarin adedi
    8. Tum sayilarin ortalamasi
    9. Cikis Seciminizi yapin:

    3. Her opsiyon için istenilen işlemi yapan fonksiyonlar yazınız.
    4. Programınızı çalıştıracak bir main fonksiyonu yazınız.

    sayilar.txt 15 24 65 2 33 78 5 61 4 42 23 1 12 18 32 68 123 111 75




  • Bir array ın içinden bir item bulmamı sağlayan bir algoritma önerebilir misiniz mesala alinin şapkası diye bir item var şapka stringini aratınca arrayın içinde eşleşeni bulsun şuan lev distance ile kendi yazdığım algoritmayı kullanıyorum fakat x i aratıyorum x olmadığı takdirde uzaktan yakından alakası olmayan şeyleri buluyor.
  • quote:

    Orijinalden alıntı: TeaTone

    quote:

    Orijinalden alıntı: jely

    #include<stdio.h>
    #include<conio.h>

    int main (void)
    {

    int i,j,k=4;
    for(i=1;i<8;i++)
    {
    if(k>=100)
    k=k/3;
    else
    k=k*2;
    j=k;
    while(j%5>0)
    j++;
    printf("%5d\n",j);
    }




    getch();
    return 0;
    }


    arkadaslar bu programda ciktilari ben cok farkli buldum 9 17 33 65 129 43 85 diye buldum ama oyle degil cevap.
    anlamiyorum bu nasil bir olaydir. ne olur yardim edin cikti su sekilde 10 20 35 65 130 45 85

    hatta soyle anlatayim derdimi. ilk for dongusunde i=1 den basladik. k=4 oluyor. if kosulu saglanmadigi icin else blogundaki islemi yapiyor. oradan k=k*2 den k nin yeni degeri 8 oldu mesela.
    derken j=k demis bu durumda j 9 oldu. ve son olarak j yi bir arttir demis ve printf le yaz demis. e bu durumda j 9 oluyor nasil 10 cikiyor ekrana. ??

    while döngüsünde 5 e göre modunu alıyor ilk while a geldiğinde 9 oluyor sonra tekrar while a giriyor 9 un mod 5 i 4 olduğu için bir daha while a giriyor ve 10 yapıyor j yi. Burdan devam edersen sorunu sende çözersin herhalde.

    Alıntıları Göster
    Offffffff Çok zor konular Ne yapacağım ben




  • quote:

    Orijinalden alıntı: hakanakcıl

    Offffffff Çok zor konular Ne yapacağım ben

    Alıntıları Göster
    arkadaşlar c - c++ bol örneklerin bulunduğu kitap önerebilir misiniz ? sadece örnekleri olanda olabilir
  • quote:

    Orijinalden alıntı: 1kom

    arkadaşlar c - c++ bol örneklerin bulunduğu kitap önerebilir misiniz ? sadece örnekleri olanda olabilir

    Alıntıları Göster
    c dilinde yazdım fakat nerede hata yaptım acil cevaplarmısınız neden cevap 5 çıkmıyor?




  • quote:

    Orijinalden alıntı: waleur5

    c dilinde yazdım fakat nerede hata yaptım acil cevaplarmısınız neden cevap 5 çıkmıyor?

    Alıntıları Göster
    birde floatla tanımladığım fonksiyonda neden böyle hatalar veriyor?




  • waleur5 kullanıcısına yanıt
    scanf("%d,%d") yerine scanf("%d%d") yazarsan düzelecektir.
    Virgül yerine boşluk koyabilirsin , virgül koyduğunda 2. sayıyı alamıyor diye biliyorum

    Birde int main() yazsanda olur , argc argv o örnekte gereksiz olmuş

    Edit: Birde o yazdığın kodda , 5 10 sayısını yazdın diyelim ortalama olarak 7.000 değerini verecektir , 7.5 vermesi için ort=toplam*1.0/2; yazarsan düzelir



    < Bu mesaj bu kişi tarafından değiştirildi cezaalp -- 10 Ocak 2015; 12:19:19 >
  • 
Sayfa: önceki 168169170171172
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.