Tek liste için yazdığın kodu paylaşırsan yardımcı olurum.(ekle, sil fonksiyonlarıyla birlikte) sınıf bilgisini struct ta tutmak için bilgilerini tutmak için; struct ogrenci{ char ad[15],soyad[15], sinif; int numara; }; struct Node{ ogrenci ogr; struct Node *nextPtr; } şeklinde bir yapı kullanabilirsin. |
#include<stdio.h> soru:hazır dosyadan numarası girilen öğrencinin bilgilerini ekrana yazdırma çalıştırdıktan sonra run time error alıyorum mesela ekrana: 1-ali yıldızhan yazdırması gerekirken 8347983242-li yıl zhan (abiduk gubudik karakterler) yazdırıyor. mesela dosyada struct yapısı olmadan sadece bildiğimiz bir kaç paragraftan oluşan yazı olduğunda bir char dizisine freadle okuma yaptığımda hata söz konusu olmuyor fakat bu şekilde yapıca hata alıyorum .Yardımcı olursanız çok sevinirim |
Amaç: Kullanıcıların web aracılığıyla yükledikleri görselleri alıp javascript kodları sayesinde üzerinde değişiklip yaparak kullanıcıya geri döndürmek. Yol: Yüklenen görseller üzerindeki değişiklikleri masaüstü program ile halledeceğim için, kullanıcının görseli önce sitenin hostuna, oradan da benim bilgisayarımdaki bir klasöre düşecek. Gelen görselin isminde, üzerinde yapılacak değişikliği (javascript eylemini) temsilen bir değer olacak. (Klasöre düşecek dosyaların tam adlarını önceden belirlemem mümkün değil) Bir otomasyon yaratabilmek için gelen görsellerin düşeceği klasörü filesystemwatcher aracılığıyla dinleyip, yeni bir dosya oluşturulduğunda oluşan dosya adına göre bir javascript komutunu çalıştırmak mantıklı geldi. Soru : Kodlama nasıl olmalı? Soru1: Görsellere uygulanacak yaklaşık 500 adet javascript eylemi var. Bunları C# içerisine gömmek mi, ayrıca çalıştırmak mı mantıklı olur? Not: Kodlama konusunda pek bilgi sahibi değilim. Farklı bir yol izlemem gerekiyorsa lütfen belirtin. |
kusura bakma ben geç gördüm bu şekilde fonksiyonları yazdım ama birleştiremiyorum şu switchin içindeki coutlar olmayacak onun yerine fonksiyonları koydum ama hata verdi. bir türlü olmuyor. sinifim dugum oluyor #include "stdafx.h" #include<iostream> using namespace std; class Sinifim { public: int numara; char isim[15]; char soyisim[15]; Sinifim*sonraki; Sinifim*onceki; char secim; private: char sinif[1]; }; void sinifbelirle() { char secim; switch (secim) { case 'A': cout << "A sinifi"; break; case 'B': cout << "B sinifi"; break; case 'C': cout << "C sinifi"; break; case 'D': cout << "D sinifi"; break; case 'E': cout << "E sinifi"; break; case 'F': cout << "F sinifi"; break; case 'G': cout << "G sinifi"; break; } } class Liste { private: Sinifim*ilk; Sinifim*son; public: Liste() { ilk = NULL; son = NULL; } }; class sinifverileri { public: int numara; char isim[15]; char soyisim[15]; sinifverileri *sonraki; private: char sinif[1]; }; bool ListeBosMu() { return ilk == NULL && son == NULL; }; void ListeyeEkle(Sinifim*eklenecekno) { //eklenecekno Eleman Listenin İlk Elamanı mı? if (son == NULL) { ilk = eklenecekno; son = eklenecekno; son->onceki = NULL; son->sonraki = NULL; cout << eklenecekno->numara << " numarali ogrenci eklendi." << endl; } //eklenecekno Eleman Listenin Sonuna mı eklenecekno? else if (eklenecekno->numara > son->numara) { son->sonraki = eklenecekno; eklenecekno->onceki = son; son = eklenecekno; son->sonraki = NULL; cout << eklenecekno->numara << " numarali ogrenci eklendi.\n"; } } bool OgrenciBul(int bulunacakno) { //Liste Boş mu? if (son == NULL) return false; Sinifim*gecici = new sinifim(); gecici = ilk; while (gecici != NULL && gecici->numara != bulunacakno) gecici = gecici->sonraki; if (gecici == NULL) return false; else if (gecici->numara == bulunacakno) return true; } void VeriSil(const int silinecekno) { Sinifim*Silinecek; //Listede Eleman Var mı? if (son == NULL) { cout << "Liste Bos!\n"; return; } //Listede Tek Eleman Varsa ve Silinecek Eleman ise else if (ilk == son && ilk->numara == silinecekno) { ilk = NULL; son = NULL; cout << silinecekno << " numarali ogrenci listeden silindi.\nListe bosaldi!\n"; return; } //Silinecek Eleman ilk Eleman mı else if (ilk->numara == silinecekno) { Silinecek = ilk; ilk = ilk->sonraki; ilk->onceki = NULL; delete Silinecek; cout << silinecekno << " numarali ogrenci listeden silindi.\n"; return; } //Silinecek Eleman Son Eleman mı else if (son->numara == silinecekno) { Silinecek = son; son = son->onceki; son->sonraki = NULL; delete Silinecek; cout << silinecekno << " numarali ogrenci listeden silindi.\n"; return; } //araya bak else { Silinecek = ilk; while (Silinecek != NULL && Silinecek->numara != silinecekno) Silinecek = Silinecek->sonraki; if (Silinecek == NULL) cout << silinecekno << " numarali ogrenci listede bulunamadi.\n"; else if (Silinecek->numara == silinecekno) { (Silinecek->onceki)->sonraki = Silinecek->sonraki; (Silinecek->sonraki)->onceki = Silinecek->onceki; delete Silinecek; cout << silinecekno << " numarali ogrenci listeden silindi.\n"; return; } } } void ListeyiGoruntele() { if (son == NULL) cout << "Liste bos.\n"; else { Sinifim*gecici; gecici = ilk; cout << "Listedeki Veriler\n"; while (gecici != NULL) { cout << gecici->numara; cout << " " << gecici->isim << "" << gecici->soyisim << endl; gecici = gecici->sonraki; } } } |
class yapısıyla oluşturulan bağlı listede pek bilgim yok. struct yapısıyla c dilinde oluşturulan bağlı listede yardımcı olabilirim. c++ da class yapısında yardımcı olamayacağım @tuzkiğ |
bu hatayı alıyorum yönetici olarak calıstırdıktan sonra soletion manager da dosya adına sag tıklayıp properties de all confi. den confi manager dAN 32 BİT YAZAN YERİ 64 bit yaptım degişen bişey olmadı 64 bit dosyaları geldi ama bu hata cıkıyor derlerken bilgisi olan varsa yardım edebilir mi < Resime gitmek için tıklayın > |
c# web formda textboxtan yazılan sayıların içinden en çok tekrar eden sayıyı bulmamı sağlayacak koda ihtiyacım var. Yardım ederseniz sevinirim teşekkürler |
C++'da pointer konusunda zorlanıyorum. Bu işin mantığını güzelce açıklayan (aslında mantığı anladım ama uygulamada çok zorlanıyorum) , örnekler de vererek anlatan bir site var mı ? Ya da burdan birisi bana pointer kullanımını kavramam için birkaç güzel program örneği verebilir mi ? Sıradan bir şeyler yazarken yapıyorum aslında ama şu anda ödevimde kullanmam gerekiyor ve bunu kısmen başarabildim. |
C de fonksiyon içinde fonksiyon çağırmak mümkün mü? Şöyle mesela üstte bir A fonksiyonu yazdım ve altta da B fonksiyonu yazdım ve B fonksiyonu içersinde A çağırılıyor. Ana fonksiyon içinde ise sadece B yi yazdım bu şekilde hata alıyorum. Böyle bir kullanım mümkün mü? |
Şu kodun nasıl işlediğini hiç anlamadım.Şimdi girilen rakamı örnek 142, 241 yani ters şekilde nasıl yazdıracağım diye bakınırken bu kodu buldum ama nasıl işliyor ? Şimdi 142 girdik reverse = 2 oluyor alttaki kodda, sonra onu yazdırıyor ya direk 2 yazdırması gerekmiyor mu nasıl 241 oluyor. #include <stdio.h> int main () { int number, reverse=0, temporarydata; printf("enter the number"); scanf("%d", &number); while(number!=0) { temporarydata= number%10; reverse= reverse*10 + temporarydata; number=number/10; } printf("The reverse number is : %d", reverse); } |
Direk yazdırmıyor döngü içinde farkedersen. Döngüde reverse i 10 ile çarpıyor bu da son rakamın bir sola kaymasını sağlar. temporary data ile geri kalan sayı eklenir ve o sayıda bir sonraki döngüde 10 ile çarpılır yani sola kaydırılır. |
arkadaşlar sonsuz döngüye girip sadece ilk kaydı gösteriyor nedendir? |
c++ ta A fonksiyonunu içerisine "friend int(veya başka bir değişken) B();" der isen b fonksiyonu içerisinde a yı kullanabilirsin. C de olur mu emin değilim. Bir dene istersen |
Merhaba arkadaşlarlar.C++'da dosyaya binary olarak yazmak hakkında fikri olanınız var mı acaba?Yani mesela dosyaya 101 yazıcam bu normalde 3 byte olur fakat benim amacım 3 bit olması. |
Edit: iki soru da çözüldü Şunu yapamadım bir türlü.Kodda büyük harfleri ve küçük harfleri tanımladım.Yapmak istediğim mesela sadjADJ girerse kullanıcı, bunu SADJadj şeklinde çıkarmak.Koda bakarsanız iç içe döngü kurdum yani bakıyor birinci harfe hepsini tek tek tarıyor olmazsa ikinci harfe geçip tarıyor.Neresi eksik ?
Şu kodda ise büyüuk ünlü uyumunu kontrol ediyorum ama her yapışımda büyük ünlü uyumuna uymaz çıktısı veriyor nerede hata sizce ?
|
c++ dilinde kullanabileceğin çok sayıda kütüphane mevcut ve sana bir programcıya verilebilecek en kötü haberi veriyorum YAPTIĞIN ŞEYİ YAPAN HAZIR FONKSİYON MEVCUT http://pastebin.com/WdzXYXsi bu kütüphane ile ilgili sözlük yardımı ile şuradan kolaylıkla bilgi edine bilirsin: http://www.cplusplus.com/reference/cctype/ |
Hocam ben üniversite 1.sınıf öğrencisiyim, okulda C dilini öğretiyorlar.Finalde çıkması olası sorular üzerinde uğraşıp anlamaya çalışıyordum.Hazır fonksiyonları biliyorum ama soruda hazır bir fonksiyon kullanmadan diye ekliyorlar.Sanırım dizilerde string kullanımıyla alakalı bir eksiğim var ama üstteki kodlara bakıp birkaç şeyi denesem de bir türlü yanlış şeyi bulamadım.if veya for ile alakalı olabilir.İnternette araştırma yapıyorum ama hepsi farklı yollarla çözmüşler.Benim bu şekilde çözmem lazım. Mesela ikinci soruda.Sessiz harflerle alakalı olabilir diye düşündüm else yazıp sessiz harf gelirse diye bir sayaç daha koydum artık ince harfler olduğunda doğru cevap çıkıyor ama halen kalın harflerde buyuk unlu uyumuna uymaz diyor uysa bile.Birinci kodda ise bakıyorum halen yanlışı bulamadım.Hata verip kapatıyor. |
Hocalarım merhaba c# ta listview ile sıkıntılı bir durumum var, datagridview den tıklanan kayıtları listview a atıyorum, Data Giridten aynı kayıta kaç kere tıkladıysam listviewde de adet sayısı teker teker artıyor. Fakat listview de ikinci sıradan itibaren tüm girişlerin her yolu denememe rağmen adet sayısını arttıramadım. ilgili kodlarım aşağıda; bool durum = false; acaba listview e eklediğim her satırın indexini 0 olarak aldırabilirsem sıkıntıyı çözebilir miyim? nitekim şu kodda çalışmıyor listView1.TopItem = listView1.SelectedItems[i]; Bu konuda gerçekten yardıma ihtiyacım var. ilginize teşekkürler |
< Resime gitmek için tıklayın >
< Bu mesaj bu kişi tarafından değiştirildi heavystorm01 -- 6 Aralık 2015; 5:46:24 >
Bu mesaja 2 cevap geldi. Cevapları Gizle