#include<iostream> friend function lar için çalışıyorum yoksa böyle bir şeyi daha kolay yapabiliriz :) tüm kodu attım harışıklık olmasın diye. |
En basit aklıma gelen şey yasak harfleri bir diziye at dizideki her karakteri stringden remove et Yada regex kullan. |
Hocam bu fonksiyonunuzun ilk argümanı "araba" sınıfından olmalı. Fakat siz
satırında m adlı "int" türü değişkeni koymaya çalıştığınız için kabul etmemiş. Büyük olasılıkla b değişkenini de kabul etmeyecek çünkü o da bir "int" ama ikinci argüman "kamyon" sınıfı olmalı.
|
Çözdüm sorunu. #include<iostream> şeklinde yaptım. değişiklik olarak şunu yaptım daha rahat bulabilmen için. araba ob1(n,m); şeklinde tanımlayınca düzeldi diğerlerini de bu tarz yaptım. ilk başta bunu denemiştim ama ob1 ve ob2 yi mainin hemen başına koyunca n ve m ye otomatik değer atıyordu. şimdi önce ben girdiğim için sorun düzeldi :) teşekkürler yardımın için. |
hocam ben yeni başladım sağolsun internette güzel anlatan arkadaşlar var ben C ile başladım öğrenmeye fakat ne biliyim tatmin etmedi beni yani ne biliyim program yazma hayali olan 18 yaşında biriyim sonuçta C# vidyoları izlemeye başlıcam hocam Visual Basic programını indirdim .. Sizce C ve C++ dillerini kavradıktan sonra mı başlayayım yoksa direk C# derslerine mi geçiyim kararsız kaldım bi sohbet etsek ağrıtsam biraz başınızı :S |
Merhabalar, Ben C# da datagridde yaptığım ekleme,silme,güncelleme vb işlemleri hiç button kullanmadan yapmak istiyorum. Atıyorum Karşıdaki kişi 1 nolu kayıttaki ürünün adını a iken b yaptı. bunu hiç button kullanmadan veritabanına sadece datagrid üzerinden nasıl yapabilirim ? Yardımcı olabilecek var mı ? |
Arkadaşlar özel mesajlara cevap veremiyorum. Foruma çok nadir girebiliyorum. Yoğunluğum nedeniyle konuya uzun süredir bakamadım bile. |
Otomatik download yapacak birşeyle uğraşmak istiyordum bilgim de cok fazla değildi internette araştırma yaparken bir sayfada işime yaricak kodları buldum üzerinde değişiklik yaptım fakat takıldığım yerler var eğer yardımcı olursanız sevinirim. Aşağıya kodları yazıyorum. Sorularım: 1-indirilecek klasör olarak sadece C: seçiliyor Cnin içinde başka bir klasör açıp yeni açtığım klasörü gösterirsem olmuyor? 2-oradaki linke tıkladığımda açılıyor farklı kaydet dedigimde kaydediyor fakat program sadece belirttigim ismi C nin içine atıyor fakat resim yok boş dosya açılıyor sadece bu nedendir? 3-dosyayı download ettikten sonra işlemin bittiginin yazısını görmek istiyorum bunun için System.Threading.Thread.Sleep(11000); Console.ReadLine(); komutlarınıda kullandım fakat program hiç birşey yazmıyor hemen kapanıyor acaba nedendir? 4- bu sorular öncelikli devamı gelebilir :) Teşekkürler. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Net; using System.ComponentModel; namespace indirekbakbak { class Program { static void Main(string[] args) { string indirilecek = "https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-frc1/s403x403/1003768_221693861313333_954169026_n.jpg"; string klasor = "C:\\"; string dosyaAdi = "resim.jpg"; WebClient webClient = new WebClient(); webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed); webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged); webClient.DownloadFileAsync(new Uri(indirilecek), klasor + dosyaAdi); } private static void ProgressChanged(object sender, DownloadProgressChangedEventArgs e) { Console.WriteLine("Dosya indiriliyor: %{0}", e.ProgressPercentage); } private static void Completed(object sender, AsyncCompletedEventArgs e) { Console.WriteLine("Dosya indirme tamamlandı!"); System.Threading.Thread.Sleep(11000); Console.ReadLine(); } } } |
herkese selam arkadaşlar c# yeni başlayanlardan biriyim kendimce bir proje yapmak istedim basit ve küçük bişey ama bi türlü beceremedim yapmak istediğimse resimde görüldüğü gibi textbox tan ders seçmek ikincisine puanı girmek ve sonuncu textbox a harf notunu yazdırmak ( AA) gibi yukarıdan aşağı 4 textbox karşılarına seçtikleri dersin harf notu yazılacak aşağıdaki gibi bir kod yazdım ancak aynısını tekrarlamak istediğimde sorunla karşılaşıyorum kodları ve resmi aşağıda veriyorum yardımcı olursanız çok sevinirim saygılarımla using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication5 { public partial class Form1 : Form { int a; int b; int c; int d; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { a = int.Parse(textBox1.Text); b = int.Parse(textBox1.Text); c = int.Parse(textBox1.Text); d = int.Parse(textBox1.Text); if (a >= 0 && a <= 45) { textBox5.Text = "EE"; } else if (a >= 46 && a <= 54) { textBox5.Text = "DD"; } else if (a >= 55 && a <= 65) { textBox5.Text = Convert.ToString("CC"); } else if (a >= 66 && a <= 74) { textBox5.Text = Convert.ToString("BB"); } else if (a >= 75 && a <= 100) { textBox5.Text = Convert.ToString("AA"); } < Resime gitmek için tıklayın > |
Merhaba arkadaşlar benim bu programdaki amacım kullanıcının grdıgı sayıyı tekrar gırmemesı yanı diyelimki 1.sayiyi =45 2.sayi=23 3.sayi=43 4.sayi=23 girdiginde tekrardan sayiyi istesin benim yazdıgım programda dongu kosulunda sıkıntı var duzeltmeme yardımcı olursanız sevınırım asagida yazdıgım programın yazım duzenı bu degıl ama bu sekılde atıyor #include<stdio.h> #include<conio.h> #define BOYUT 10 int main() { int i,j,k; int dizi[BOYUT]; for(i=0;i<=BOYUT-1;i++) { printf("%d.sayiyi giriniz\n",i+1); scanf("%d",&dizi); if(i>0) { for(j=0;j<i;j++) { if(dizi==dizi[j]) { printf("sayiyi ayni girdiniz\n"); scanf("%d",&dizi); } } } } for(k=0;k<=BOYUT-1;k++) { printf("**%d**",dizi[k]); } getch(); return 0; } |
|
Merhaba arkadaşlar sabahtan beri türkçe ingilizce araştırma yapıyorum ama hala sorumun cevabını bulmuş değilim. (vb6 kullanıyorum) NORMAL Kod : Shell ("C:\Program Files\Google\Chrome\Application\chrome.exe Site adresi") Benim İstediğim: Shell ("C:\Program Files\Google\Chrome\Application\chrome.exe Text1.text") -> bu kod teknik olarak mümkün değil ama nasıl yada hangi yöntemle olabilir? benim istediğim kodu yazınca google chrome'de text1.text adresine gidiyor ben ise text1'in içindeki adrese gitmesini istiyorum. @GaMeSsO @Kaygerya |
j yı -1 esıtlemendekı mantıgı soyleyebılırmısın tam kavrayamadım da ben 0 a esıtlemıstım sorun cıkartmıstı |
Kullanıcı aynı sayıyı girdiğinde tekrar girmesini istiyoruz. Bu yeni girdiği sayıyı tekrar önceden girilmiş tüm sayılarla kontrol etmeliyiz. döngü sonunda j = -1 yapmamın sebebi, döngünün bir sonraki adımı j++ kısmını doldugu için j'i tekrar 0'a eşitlemek. Böylece tekrar dizinin 1. elemanından (0. index) itibaren kontrol edebiliriz. Bu for döngüsünün işleyişi ile alakalı. Örnek verirsem daha anlaşılır olur. for(int i = 0; i < 10; i++) burada int i = 0 kısmı sadece 1 kez çalışacak. Sonra i < 10 kısmı çalısacak bu kısım true dönderirse for'un gövdesi işletilecek, for'un gövdesi bittiğinde i++ kısmı işletilecek. Sonra tekrar i < 10 kısmı işletilecek true dönerse tekrar for'un gövdesi sonra i++ kısmı işletilecek. Bu işlemler i < 10 false dönderene kadar devam edecek. |
VB de string birleştirme(concatenation) nasıl bilmiyorum ama büyük bi ihtimalle + operatörüdür. Shell ("C:\Program Files\Google\Chrome\Application\chrome.exe " + Text1.text); Bu şekilde yaparsan büyük bir ihtimalle çalışacaktır. |
Çok teşekkür ederim.Denedim tam istediğim gibi çalışıyor. |
en mantıklısı replace olur sanırsam.Sesli harfleri yeniden * la değiştirir. |
Merhaba C# Yazdığım bi uygulama ile sitemden masaüstüne resim çekmek istiyorum. binevi downloader gibi bir şey. yanlız başka hostlardan dosya indirirken sorun yok. Ama kendi hostumdan indirince zaman aşımı hatası veriyor. Ne Yapabilrim ? |
C# öğrenmeye çalışıyorum Türkçe kaynak veya video anlatım( ing. veya türkçe) ne önerirsiniz? |
Arkadaşlar stringleri işlerken hoca bir ödev verdi.lütfen bir yardım edin
klavyeden bir cümle istenenecek
cümle içindeki sesli harfler yerine * işareti konacak.
yardım edebilirseniz çok memnun kalırım teşekkürler
< Bu mesaj bu kişi tarafından değiştirildi fetehe55 -- 5 Ağustos 2013; 21:12:21 >
Bu mesaja 1 cevap geldi. Cevapları Gizle