Kullanıcı -1 girene kadar ekrana girdiği sayıların geometrik ortalamasını bulan program yazmak istiyorum, geo. ortalamanın formülü de logG= logx1+logx2+...+logxn/n daha sonra 10^log, ama girilen bu sayıları döngüye alıp sürekli toplayamıyorum |
merhaba üniversite 1. sınıf öğrencisiyim < Resime gitmek için tıklayın > bu yıldızları c++ da for dögüsüyle ekrana vermem lazım acil yardım edicek olan varmı ? |
benim kart eşleştirme oyunu hakkında ödevim var ancak c#'ım çok gelişmiş olmadıgı için ödevi for döngüsü ile yapmayı denedim ancak yeterli değil yardımcı olabilirmisiniz.şunlarda kodlarım for (int x = 0,y = 0,z=0; x != 3 && y != 3 && z != 3;) { x = 0; y = 0; z = 0; Random sayi = new Random(); int butn1 = sayi.Next(1, 4); if (butn1 == 1) x = x + 1; else if (butn1 == 2) y = y + 1; else if (butn1 == 3) z = z + 1; button1.Text = (butn1).ToString(); int butn2 = sayi.Next(1, 4); if (butn2 == 1) x = x + 1; else if (butn2 == 2) y = y + 1; else if (butn2 == 3) z = z + 1; button2.Text = (butn2).ToString(); int butn3 = sayi.Next(1, 4); if (butn3 == 1) x = x + 1; else if (butn3 == 2) y = y + 1; else if (butn3 == 3) z = z + 1; button3.Text = (butn3).ToString(); int butn4 = sayi.Next(1, 4); if (butn4 == 1) x = x + 1; else if (butn4 == 2) y = y + 1; else if (butn4 == 3) z = z + 1; button4.Text = (butn4).ToString(); int butn5 = sayi.Next(1, 4); if (butn5 == 1) x = x + 1; else if (butn5 == 2) y = y + 1; else if (butn5 == 3) z = z + 1; button5.Text = (butn5).ToString(); int butn6 = sayi.Next(1, 4); if (butn6 == 1) x = x + 1; else if (butn6 == 2) y = y + 1; else if (butn6 == 3) z = z + 1; button6.Text = (butn6).ToString(); int butn7 = sayi.Next(1, 4); if (butn7 == 1) x = x + 1; else if (butn6 == 2) y = y + 1; else if (butn6 == 3) z = z + 1; button7.Text = (butn7).ToString(); int butn8 = sayi.Next(1, 4); if (butn8 == 1) x = x + 1; else if (butn8 == 2) y = y + 1; else if (butn8 == 3) z = z + 1; button8.Text = (butn8).ToString(); int butn9 = sayi.Next(1, 4); if (butn9 == 1) x = x + 1; else if (butn9 == 2) y = y + 1; else if (butn9 == 3) z = z + 1; button9.Text = (butn9).ToString(); } |
Merhaba arkadaşlar c# orta seviye bilgim var otomasyon programları falan yapıyorum kendimce ekle,sil,arama gibi şeyler ama kendimi dahada geliştirmek istiyorum daha napabilirim c#'da daha napılır daha ileri gitmek istiyrum webservis'i cok duydum bana dahada ileride neler yapabileceğime dair hangi konulara bakıcagıma su konu suna yarar gibi fikirler lazım sunları çalış su konulara bak gibi şeyler lazım kendimi ilerletmem için yardımlarınız için şimdiden teşekkürler. |
Masa üstü uygulamaları mı yazıyorsun, web uygulamaları mı? Anladığım kadarıyla masa üstü. |
Selamunaleykum arkadaşlar benim de bi sorum var. Bağlı liste kullanarak bi öğrenci otomasyonu hazırlayacağım .öğrenci ekleme silme arama listeleme metodları olacak içinde fakat bu işlemleri a b c d e f g sınıfları için yapacağım. tek bi sınıf için yapacak olsak zaten sorun yok ama a b c sınıfları için bunu yapmamın yolu nedir? Birde öğrenci aratma ve silme işlemlerini öğrenci numarası ile değil ad soyad ile yapacağım. fikir verirseniz Allah sizden razı olsun. |
aleyküm selam, liste başlangıcı için oluşturulan pointer ı (startPtr) tek bir pointer olarak değil de pointer dizisi olarak oluşturursan mesela 6 sınıf için startPtr[6] dizisi oluşturup (başlangıç adresleri null olacak şekilde) hangi sınıfa öğrenci eklenecekse startPtr[0]-->a sınıfı için startPtr[1]-->b sınıf için .... şeklinde kullanabilirsin. böylece startPtr dizisinin her bir indisinde başlangıç adresleri tutulan 6 tane liste oluşur veya başka bir yol(tek bir liste ile,tek bir startPtr) öğrenci no, ad,soyad bilgileri yanında sınıf bilgisini de tutacak bir class yapısı olursa ve sınıf bilgileri de düğümlerde tutulursa sonrasında düğümdeki sınıf bilgisi okunarak ona göre sınıf sınıf işlemler yapılabilir. |
Kardeş sağol ben bunu düşünememiştim bir şey daha sorcam o zaman switch case yapısına nasıl bağlayacagım. Kullanıcı a ya basacak onu a sınıfına nasıl atarım acaba? |
case 'a': ekle(&startPtr[0],ogrenci); break; case 'b': ekle(&startPtr[1],ogrenci); break; ... gibi |
Allah senden razi olsun sagolasin |
Ben beceremedim ya. Olmadı ilk söylediğin ama ikinci dediğin yolda düğümlerde sınıf bilgisini nasıl tutabilirim bi ornek verir misin? Kusura bakma uğraştırıyorum ama. |
Merhabalar arkadaşlar.Benim bir ödev için sorum vardı.Sanırım doğru yer burası :)Resimde gösterilen programı codeblocks kullanarak C dilinde yazmam gerekiyor.Benden istenilen bu programı şu şekilde yazmak.1 saniye aralıklarla resimde görülen yazıların gelmesi lazım.Örneğin; 'Turn on your speaker' yazısı cıktıktan 1 saniye sonra "Apollo CE101.This is Houston.Ready for the flight." yazmasını istiyorum.Bunu time.h kutuphanesını kullanarak yazmak gerek galıba ama nasıl yapıcagımı bılmıyorum.Bu zamanlama dışında programı normal bir şekilde yapıyorum.Ama tek eksik olan şu zamanlama.Bütün yazıların 1 saniye ara ile gelmesi lazım.Hani roket fırlatılırken geri sayım oluyorya 10dan 0 a dogru o şekil olucak buda işte![]() ![]() < Resime gitmek için tıklayın > |
Code::Blocks kullanarak C++ dilinde şu programı yazmaya çalışıyorum; öğrenciden vize ve final notu istenecek. Vize notu ortalamayı %40 etkilerken, final notu %60 etkiliyor. Bu dersi geçme notu ise 50. Program bize öğrenci dersten kaldı mı geçti mi bunu söyleyecek. Ben yaptım fakat hangi notu girersem gireyim program dersi geçtiniz diyor. notları 20 20 bile girsem dersten kaldınız dedirtemedim. Nerede hata var acaba. < Resime gitmek için tıklayın >
|
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ğ |
Örnek vermem gerekirse eğer okuduğum stringlerin sayısı 5 ise 50 tane radiobuttonun visible değerini false yapmam gerekiyor. Değer 10 ise 40 tane radiobuttonun visible değerini false yapmam gerekiyor. Buda acayip çok kod kalabalığına sebep oluyor.