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

BEYLER KOLAY GELSİN BENİMDE BİR SORUM OLACAKTI RS 232 KABLOSU KULLANARAK STEP MOTOR SÜRMEK İSTİYORUM BU KONU HAKKINDA BİLGİ VERİRMİSİNİZ SÜRME İŞLEMİ C++ DİLİNDE OLACAK PİC KULLANILMAYACAK BİLGİSAYARDAN GİRİLEN VERİLERLE MOTOR HAREKET ETTİRİLECEK İSTENİLENLER

RS-232 Portu ile Step motor Kontrolü
• Bilgisayarın çıkış elemanı olarak seri port (RS-232) kullanılacak
• Seri port ile motor arasına bir sürücü devre tasarlanacak.
• Motorun dönüş yönü ve hızının ayarlanması için bir menü hazırlanacaktır.
• Sağa döndürmek için R, Sola döndürmek için L’ ye motoru durdurmak için S’ye
basılacak.
• Morun Hızı “+” tuşu ile arttırılırken “–“ tuşu ile yavaşlatılacak.


Bİ ÇOK SORUN VAR ÖNCELİKLE RS232 NİN 3. AYAĞI ÇIKIŞ SANIRSAM TD DİYE GEÇİYO BURDA ŞÖLE Bİ KOD GÖNDERECEMKİ MOTOR SAĞA DÖNSÜN
00000001
Sleep(600 olsun)
00000010
Sleep(600)
00000100
Sleep(600)
00001000
Sleep(600)
ve bu koduda algılayabilecek bi devreye ihtiyacım var yani bildiklerimi yazıyorum

şimdi bu kodlar gelirken 600 yerine + diye bi değer atıcam döngüye sokacam ve zaman azaldıkça step motor daha hızlı döncek - diye bi değer atıcam buda döngüye girecek zaman arttıkça motor yavaşlıcak gibi bişey sanırım devrem tam bişey söylüyemiyorum çünkü şuan pek bilgili değilim tavsiyelerinizi ve yorumlarınızı bekliyorum kolay gelsin SAÜ. TEK. MEKATROİNK MÜH. 1. SINIF ÖGRENCİSİYİM



M
12 yıl
Er

Arkadaslar ben su anda yurd disinda okuyorum ve grafik programlama dersinden donem odevi aldim. Benden istenilen

C++ ta basit bir kus cizip bu kus u ekranda capraz sekilde sag ust koseden sol atl koseye dogru gidip gelmesi..

Yardimci olabilcek arkadaslar bi yonlendirme yaparsa sevinirm cunku anlayamiyorum dersleri ve nasil yapicagim konusunda bi fikrim yok...


Bu mesaja 1 cevap geldi.
-
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: m3RsiN´´

Arkadaslar ben su anda yurd disinda okuyorum ve grafik programlama dersinden donem odevi aldim. Benden istenilen

C++ ta basit bir kus cizip bu kus u ekranda capraz sekilde sag ust koseden sol atl koseye dogru gidip gelmesi..

Yardimci olabilcek arkadaslar bi yonlendirme yaparsa sevinirm cunku anlayamiyorum dersleri ve nasil yapicagim konusunda bi fikrim yok...

Grafik programlama için hangi api kullanıyorsunuz OpenGL mi? Direct3D mi?
Kuş 2d sprite mı olacak yoksa 3d model mi?

Soru sorarken lütfen tüm ayrıntıları yazın tekrar sormak zorunda kalmayalım. Burada soru soranların çoğu aynı şeyi yapıyor yarım yamalak soru sorup cevap bekliyorlar.


Bu mesaja 1 cevap geldi.
U
12 yıl
Er

merhaba arkadaşlar.
aşağıdaki 2 programı nasıl yazabilirim, hazır kod veya yazabilirseniz çok iyi olur :)

1.program:
< Resime gitmek için tıklayın >

Kullanıcı N,R ve S değerlerini girecek, program sonucu bulacak.

2.Kullanıcının girdigi ayın takcimdeki numarasına(1-12 arası) göre mevsim, ve gün sayıları(30 veya 31, şubat için özel durumu belirtilmesi gerekiyor bide.)
Yardımınız için şimdiden teşekkür ederim.


Bu mesaja 2 cevap geldi.
B
12 yıl
Teğmen

FILE *abc;
abc=fopen_s("ff.txt","w");



Visual deli etti beni. Error 1error C2660: 'fopen_s' : function does not take 2 arguments. hatası alıyorum.çözümü nedir?


Bu mesaja 1 cevap geldi.
-
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: baranbula

FILE *abc;
abc=fopen_s("ff.txt","w");



Visual deli etti beni. Error 1error C2660: 'fopen_s' : function does not take 2 arguments. hatası alıyorum.çözümü nedir?

Hatayı okusan çok kolayca çözersin. Nedense çoğu programlama öğrencisi hata çıktılarını okumuyor.

http://msdn.microsoft.com/en-us/library/z5hh6ee9.aspx



M
12 yıl
Yarbay

quote:

Orijinalden alıntı: unknownoldboy

merhaba arkadaşlar.
aşağıdaki 2 programı nasıl yazabilirim, hazır kod veya yazabilirseniz çok iyi olur :)

1.program:
< Resime gitmek için tıklayın >

Kullanıcı N,R ve S değerlerini girecek, program sonucu bulacak.

2.Kullanıcının girdigi ayın takcimdeki numarasına(1-12 arası) göre mevsim, ve gün sayıları(30 veya 31, şubat için özel durumu belirtilmesi gerekiyor bide.)
Yardımınız için şimdiden teşekkür ederim.

Hangi üniversite hocam ?



H
12 yıl
Er

Merhaba programlamada yeniyim. "C" de verilen değere göre kişileri nasıl sıralayabilirim?Sayı sıralama dan uğraştım ama olmadı."If" ile yapılabilir fakat kişi sayısı çok olduğunda karşılaştırma durumu da artıyor. mesela 4 kişi için 24 durum var.


Öğrenci sıralaması mesela;

Ahmet puan>> 20
Ayşe puan>> 24
Mehmet puan >> 12
Serdar puan >> 18

sonra sıralama söyledir demesini istiyorum.
1.Ayşe
2.Ahmet
3.Serdar
Mehmet

Sadece 4 kişiyi sıralayabilsem yeter. Teşekkürler.


Bu mesaja 1 cevap geldi.
M
12 yıl
Binbaşı

quote:

Orijinalden alıntı: hostler

Merhaba programlamada yeniyim. "C" de verilen değere göre kişileri nasıl sıralayabilirim?Sayı sıralama dan uğraştım ama olmadı."If" ile yapılabilir fakat kişi sayısı çok olduğunda karşılaştırma durumu da artıyor. mesela 4 kişi için 24 durum var.


Öğrenci sıralaması mesela;

Ahmet puan>> 20
Ayşe puan>> 24
Mehmet puan >> 12
Serdar puan >> 18

sonra sıralama söyledir demesini istiyorum.
1.Ayşe
2.Ahmet
3.Serdar
Mehmet

Sadece 4 kişiyi sıralayabilsem yeter. Teşekkürler.


C# üzerinde dizi sınıfları ve diziler de sıralama kodları var Array.Sort(dizi); ile küçükten büyüğe sıralarız ardından Array.Reverse(dizi); ile tersten yazdırırız ekrana büyükten küçüğe sıralanmış numaralar çıkar burdan sonrası zaten ilk 3 gösterme gibi kolay işlemlerdir fakat C üzerinde de bu tip kodlar var mı bilmiyorum bir araştır varsa ki bence vardır karşına çıkar zaten.
veya şu yöntem de çalışacak gibi duruyor

int a -normal bir değişken tanımlanacak
int b[2]- 3 kayıt tutabilecek bir dizi oluşturulacak (2 yazmamın sebebi c# da diziler 0'dan başlar)
int c[]-c'nin yanına sınıf mevcudu girilir

for(int a=0;a<c[];a++) -burada tanımlanan sınıf mevcudu kadar not girdirilir
{
--Not Giriş Kodları(a değişkenine)--

if(a>b[0]) -kullanıcının girdiği değer a isimli değişkendedir ve a değişkeni dizinin 1. sayısından büyük mü diye bakılır büyükse bu if içi işlemlere girilir
{b[1]=b[0]-b dizisinin 1 sayısı 2.diziye yazdırılır
b[0]=a-b dizisinin 1. sayısına büyük olduğu kabul edilen a sayısı aktarılır
c[]=a-bir kayıt da tüm sınıfı tutacak olan c dizisine alınır
}
else if (a>b[1])
{
b[2]=b[1]
b[1]=a
c[]=a
}
else if(a>b[2])
{
b[3]=b[2]
b[2]=a
c[]=a
}
}
else if kısımları da bunun 2. ve 3. en büyük not karşılaştırması içindir fakat bu yazdıklarım c# da geçerlidir mantık bu şekilde olmalı ve kağıt üzerinde yaptım hatalar da olabilir ayrıca biraz karışık oldu sanırım





< Bu mesaj bu kişi tarafından değiştirildi Mr. Management -- 6 Aralık 2013; 16:01:43 >
Bu mesaja 2 cevap geldi.
S
12 yıl
Er

< Resime gitmek için tıklayın >

Arkadaşlar bilg prog 1. sınıftayım
visuale yenı basladım hocamız bir program yaazdırmıstı okulda yazdım oldu fakat evde bilgisayarıma kurduyom mic. visual studio 2010 da bu hatayı alıyorum nedendır bu cozum varmıdır cevabınızı eksık etmeyın


BU DA YAZDIĞIMIZ PROGRAM

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

namespace ornekiki1
{
class Program
{
static void Main(string[] args)
{
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int kod, adet;
double oran = 0.0;
double bfiat, tfiat, kdv, tutar;
Console.WriteLine("ürün kodları");
Console.WriteLine("TEMEL GIDA -1);
Console.WriteLine("MUHTELİF GIDA -2);
Console.WriteLine("TEMİZLİK MALZEMELERİ -3);
Console.WriteLine("BEYAZ EŞYA -4);
Console.WriteLine("LÜX TÜKETİM -5);
Console.WriteLine("ÜRÜN KODUNU GİRİNİZ:);
kod = Convert.ToInt32(Console.ReadLine());
switch (kod);
{
case 1: oran = 0.08; break;
case 2: oran = 0.12; break;
case 3: oran = 0.15; break;
case 4: oran = 0.18; break;
case 5: oran = 0.20; break;

}

Console.WriteLine("ÜRÜNÜN BİRİM FİATINI GİRİNİZ");
bfiat = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("ÜRÜNÜN ADETİNİ GİRİNİZ");
adet = Convert.ToInt32("ÜRÜNÜN ADEDİNİ GİRİNİZ");
tfiat = bfiat * adet;
kdv = tfiat * oran;
tutar = tfiat + kdv;
Console.Write("toplam fiat...=" + Convert.ToString(tfiat));
Console.WriteLine();
Console.Write("katma değer vergisi...=" + Convert.ToString(kdv));
Console.WriteLine();
Console.Write("odenecek toplam tutar...=" + Convert.ToString(tutar));
Console.WriteLine();

Console.ReadLine();

}
}
}

}
}
}

Console Application ile yazılmıstır



T
12 yıl
Yarbay

quote:

Orijinalden alıntı: A.S.A.P

quote:

Orijinalden alıntı: hostler

Merhaba programlamada yeniyim. "C" de verilen değere göre kişileri nasıl sıralayabilirim?Sayı sıralama dan uğraştım ama olmadı."If" ile yapılabilir fakat kişi sayısı çok olduğunda karşılaştırma durumu da artıyor. mesela 4 kişi için 24 durum var.


Öğrenci sıralaması mesela;

Ahmet puan>> 20
Ayşe puan>> 24
Mehmet puan >> 12
Serdar puan >> 18

sonra sıralama söyledir demesini istiyorum.
1.Ayşe
2.Ahmet
3.Serdar
Mehmet

Sadece 4 kişiyi sıralayabilsem yeter. Teşekkürler.


C# üzerinde dizi sınıfları ve diziler de sıralama kodları var Array.Sort(dizi); ile küçükten büyüğe sıralarız ardından Array.Reverse(dizi); ile tersten yazdırırız ekrana büyükten küçüğe sıralanmış numaralar çıkar burdan sonrası zaten ilk 3 gösterme gibi kolay işlemlerdir fakat C üzerinde de bu tip kodlar var mı bilmiyorum bir araştır varsa ki bence vardır karşına çıkar zaten.
veya şu yöntem de çalışacak gibi duruyor

int a -normal bir değişken tanımlanacak
int b[2]- 3 kayıt tutabilecek bir dizi oluşturulacak (2 yazmamın sebebi c# da diziler 0'dan başlar)
int c[]-c'nin yanına sınıf mevcudu girilir

for(int a=0;a<c[];a++) -burada tanımlanan sınıf mevcudu kadar not girdirilir
{
--Not Giriş Kodları(a değişkenine)--

if(a>b[0]) -kullanıcının girdiği değer a isimli değişkendedir ve a değişkeni dizinin 1. sayısından büyük mü diye bakılır büyükse bu if içi işlemlere girilir
{b[1]=b[0]-b dizisinin 1 sayısı 2.diziye yazdırılır
b[0]=a-b dizisinin 1. sayısına büyük olduğu kabul edilen a sayısı aktarılır
c[]=a-bir kayıt da tüm sınıfı tutacak olan c dizisine alınır
}
else if (a>b[1])
{
b[2]=b[1]
b[1]=a
c[]=a
}
else if(a>b[2])
{
b[3]=b[2]
b[2]=a
c[]=a
}
}
else if kısımları da bunun 2. ve 3. en büyük not karşılaştırması içindir fakat bu yazdıklarım c# da geçerlidir mantık bu şekilde olmalı ve kağıt üzerinde yaptım hatalar da olabilir ayrıca biraz karışık oldu sanırım

C de boyle bir sort library si yoktur.

Sorunun cevabina gelirsek.

hepsini tek tek kodlaman yanlis, zaten programlamanin asil mantigi tek tek kodlamak degil bi dizi operasyonla sonuca ulasmaktir.

Bunun icin saf bir yontem ile n^2 karisiklginda cevap bulabilirsin, saf yontemden kastim her degeri birbiriyle karsilastirip(atiyorum 4 tane varsa 16 adim surer bu) buyugunu dizinin en basina koyabilirsin. Bunun icin 2 tane for loopa ihtiyacin var.

Eger hazir kodculardanim hizli birsey ver dersen:

http://simplestcodings.blogspot.com.au/2010/07/quicksort-implementation-in-c.html

Burda quicksort un c ye implementasyonu var, partition kismindaki buyuktur kucuktur seylerini degistirirsen, siralamayi buyukten kucuge yapar.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @hostler
S
12 yıl
Teğmen

herkese iyi günler arkadaşlar, hocaya bi ödev gönderdim beğenmedi türev alma falan yap dedi , internette bakındım biraz bişey bulamadım , kendimce böyle bi program yaptım, sizce türev alma programı olarak olmuşmu, türev alma mantığı olarak yapabileceğiniz algoritma tavsiyeniz varmı. her türlü yardım makbule geçer :D

code block ta printf ler bölünüyor, text dosyasini upload ettim orda daha iyi gözüküyor.

#include <stdio.h> 
#include <math.h>
int main (void)
{
float a,b,c,d,n,p;
int choice;
char decision;
printf("Coded by A.Harun KARA\n");
printf("\t\t**Turev Alma Programi**\n\n");
printf("Mevcut turevi alinabilir denklem formlari:\n\n");
printf("\n1- f(x)=(ax^2+bx+c)^n\n");
printf("2- f(x)=(ax^3+bx^2+cx+d)^n\n");
printf("3- f(x)=sin^p(ax^2+bx+c)^n\n");
printf("4- f(x)=tan^p(ax^2+bx+c)^n\n");
do
{
printf("\nLutfen seciminizi yapin. 1,2,3,4\n");
scanf("%d", &choice);
switch(choice)
{
case 1:
printf("Girdi degerlerini a,b,c,n by sirasiyla giriniz\t");
scanf("%f%f%f%f", &a,&b,&c,&n);
if(n==1)
printf("\nf'(x)=%.1fx+(%.1f)\n", a*2,b);
else if (n==0)
printf("\nf'(x)=0\n");
else
printf("\nf'(x)=%.1f[%.1fx^2+(%.1fx)+(%.1f)]^%.1f[%.1fx+(%.1f)]\n",
n,a,b,c,n-1.0,2*a,b);
break;
case 2:
printf("Girdi degerlerini a,b,c,d,n by sirasiyla giriniz\t");
scanf("%f%f%f%f%f", &a,&b,&c,&d,&n);
if(n==1)
printf("\nf'(x)=%.1fx^2+(%.1fx)+(%.1f)\n", a*3,b*2,c);
else if(n==0)
printf("\nf'(x)=0\n");
else
printf("\nf'(x)=%.1f[%.1fx^3+(%.1fx^2)+(%.1fx)+(%.1f)]^%.1f[%.1fx^2+(%.1fx)+(%.1f)]\n",
n,a,b,c,d,n-1.0,a*3,b*2,c);
break;
case 3:
printf("Girdi degerlerini p,a,b,c,n by sirasiyla giriniz\t");
scanf("%f%f%f%f%f", &p,&a,&b,&c,&n);
if(n==0 || p==0)
printf("\nf'(x)=0\n");
else if(n==1 && p==1)
printf("\nf'(x)=[%.1fx+(%.1f)]cos[%.1fx^2+(%.1fx)+(%.1f)]", a*2,b,a,b,c);
else if(p!=1 && n==1)
printf("\nf'(x)=%.1fsin^%1.f[%.1fx^2+(%.1fx)+(%.1f)](%.1fx+(%.1f))cos[%.1fx^2+(%.1fx)+(%.1f)]\n",
p,p-1.0,a,b,c,a*2,b,a,b,c);
else if (p==1 && n!=1)
printf("\nf'(x)=%.1f[%.1fx^2+(%.1fx)+(%.1f)]^%.1f(%.1fx+(%.1f))cos[%1.fx^2+(%.1fx)+(%.1f)]",
n,a,b,c,n-1.0,a*2,b,a,b,c);
else if(p!=0 && n!=0)
{
printf("\nf'(x)=%1.fsin^%1.f[(%1.fx^2+(%1.fx)+(%.1f))^%.1f]%.1f[%.1fx^2+(%.1fx)+(%.1f)]^%.1f[%.1fx+(%.1f)]",
p,p-1.0,a,b,c,n,n,a,b,c,n-1.0,2*a,b);
printf("\ncos[%.1fx^2+(%.1fx)+(%.1f)]^%.1f", a,b,c,n);
}
break;
case 4:
printf("Girdi degerlerini p,a,b,c,n by sirasiyla giriniz\t");
scanf("%f%f%f%f%f", &p,&a,&b,&c,&n);
if(n==0 || p==0)
printf("\nf'(x)=0\n");
else if(n==1 && p==1)
printf("\nf'(x)=[%.1fx+(%.1f)][1+tan^2(%.1fx^2+(%.1fx)+(%.1f))]", a*2,b,a,b,c);
else if(p!=1 && n==1)
printf("\nf'(x)=%.1ftan^%1.f[%.1fx^2+(%.1fx)+(%.1f)][%.1fx+(%.1f)][1+tan^2[%.1fx^2+(%.1fx)+(%.1f)]]",
p,p-1.0,a,b,c,a*2,b,a,b,c);
else if (p==1 && n!=1)
printf("\nf'(x)=%.1f[%.1fx^2+(%.1fx)+(%.1f)]^%.1f[%.1fx+(%.1f)][1+tan^2[%1.fx^2+(%.1fx)+(%.1f)]]",
n,a,b,c,n-1.0,a*2,b,a,b,c);
else if(p!=0 && n!=0)
{
printf("\nf'(x)=%1.ftan^%1.f[[%1.fx^2+(%1.fx)+(%.1f)]^%.1f]%.1f[%.1fx^2+(%.1fx)+(%.1f)]^%.1f[%.1fx+(%.1f)]",
p,p-1.0,a,b,c,n,n,a,b,c,n-1.0,2*a,b);
printf("\n[1+[tan^2[%.1fx^2+(%.1fx)+(%.1f)]^%.1f]", a,b,c,n);
}

break;
default:printf("Hata! Lutfen gecerli bir secim yapiniz.\n");break;
}
printf("\nDevam etmek istiyor musunuz? (E/H)\t");
scanf("%s", &choice);
if (choice=='h' || choice=='H')
break;
} while (choice=='e' || choice=='E');
return(0);
}





< Bu mesaj bu kişi tarafından değiştirildi Sir Isaac Newton -- 7 Aralık 2013; 11:48:50 >
Bu mesaja 1 cevap geldi.
K
12 yıl
Onbaşı

c# da kullanıcıdan aldığımız cümleyi değiştiriyoruz böyle bi ödevim var. Ödevi tamamladım fakat şöyle bi durum var.
mesela
Kullanıcı : " Merhaba
Bilgisayar : " Merhaba "
bu şekilde yazdırdım ama kullanıcının yazdığını biz girdiğimiz için sonuna " koyamadım bi türlü. epeyce bişey denedim fakat ayarlamadım . Bu kısımda yardımcı olabilicek varmı ?





< Bu mesaj bu kişi tarafından değiştirildi Kvothe9 -- 7 Aralık 2013; 14:18:02 >
Bu mesaja 1 cevap geldi.
Ö
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: _DokuzZ_

c# da kullanıcıdan aldığımız cümleyi değiştiriyoruz böyle bi ödevim var. Ödevi tamamladım fakat şöyle bi durum var.
mesela
Kullanıcı : " Merhaba
Bilgisayar : " Merhaba "
bu şekilde yazdırdım ama kullanıcının yazdığını biz girdiğimiz için sonuna " koyamadım bi türlü. epeyce bişey denedim fakat ayarlamadım . Bu kısımda yardımcı olabilicek varmı ?


Merhaba,

Aşağıdaki şekilde string içerisinde çift tırnak kullanabilirsiniz:

string deneme = "\"Deneme birkiüç\"";

Kolay gelsin...


Bu mesaja 2 cevap geldi.
K
12 yıl
Er

ben daha yeni programcıyım daha lise 2. sınıf :D öğretmen bi ödev verdi yapıyorum ama if de hata veriyo ifde (cevap == "E") yazan yerde cevap' ın altını çiziyor .nedenini bulamadım bi yardımcı olabilirmisiniz kodlar bu


int i, sayi, artis;
string cevap;
Console.WriteLine("Bir Sayı Giriniz :");
sayi = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Kaçar Kaçar Artsın?");
artis = Convert.ToInt32(Console.ReadLine());
for(i=0;i<=sayi;i+=artis)
{
Console.WriteLine(i);
Console.WriteLine("Devam Etmek İstiyormusun?(E/H)");
if ((cevap =="E") || (cevap == "e"))
{
Console.WriteLine(i);
}
}
Console.ReadKey();





< Bu mesaj bu kişi tarafından değiştirildi kadbar57 -- 7 Aralık 2013; 16:33:29 >
Bu mesaja 1 cevap geldi.
K
12 yıl
Onbaşı

yok dediğinizi bilgisayarın verdiği karşılıkta zaten yapıyorumda. Benim yaşadığım sorun ilk kısımda. Orayı kullanıcı yazıyo enter a basınca da bilgisayar kendine göre convert edip cevap veriyo. Ben enter a bastığımızda kullanıcının cümlesinin sonunada " eklensin istiyorum.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @özgür beyin
Ö
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: _DokuzZ_

yok dediğinizi bilgisayarın verdiği karşılıkta zaten yapıyorumda. Benim yaşadığım sorun ilk kısımda. Orayı kullanıcı yazıyo enter a basınca da bilgisayar kendine göre convert edip cevap veriyo. Ben enter a bastığımızda kullanıcının cümlesinin sonunada " eklensin istiyorum.

Kodlarınızı paylaşırmısınız o şekilde daha iyi yardımcı olurum.



K
12 yıl
Er

quote:

Orijinalden alıntı: SiNoPLee_57

ben daha yeni programcıyım daha lise 2. sınıf :D öğretmen bi ödev verdi yapıyorum ama if de hata veriyo ifde (cevap == "E") yazan yerde cevap' ın altını çiziyor .nedenini bulamadım bi yardımcı olabilirmisiniz kodlar bu


int i, sayi, artis;
string cevap;
Console.WriteLine("Bir Sayı Giriniz :");
sayi = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Kaçar Kaçar Artsın?");
artis = Convert.ToInt32(Console.ReadLine());
for(i=0;i<=sayi;i+=artis)
{
Console.WriteLine(i);
Console.WriteLine("Devam Etmek İstiyormusun?(E/H)");
if ((cevap =="E") || (cevap == "e"))
{
Console.WriteLine(i);
}
}
Console.ReadKey();

yazmıştım sorunu buldum çok kolaymış


Bu mesaja 1 cevap geldi.
C
12 yıl
Binbaşı

Visual basicde passaparola oyunu yapmaya calıstım, soruları veritabanından çekemiyorum.Listboxtan çekmeyi düşündüm ama bir türlü baglantı olusturamadım
conn.ConnectionString metodunda hata veriyor ne yaptıysam bulamadım yardımcı olacak var mı ?

< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi Cetinkan -- 7 Aralık 2013; 17:18:07 >
Bu mesaja 1 cevap geldi.
L
12 yıl
Teğmen

Gmp kütüphanesi ile mersenne asallarını bulan program yazmam istendi. Programı yaptım çalışıyor fakat daha hızlı çalışması için programı threadlara bölmek istiyorum. Biraz araştırdım ama fazla bi şey bulamadım. Yardımcı olabilir misiniz veya konu ile link atabilir misiniz. Program kodu aşağıda.
Gist linki:https://gist.github.com/osmnylmz/7850993
 
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <gmp.h>

int main()
{
mpz_t taban, sonuc,bir,g_us,sonuc1;
int asalmi1,asalmi2;
unsigned long int us;
unsigned long int i;
mpz_init(taban);
mpz_init(sonuc);
mpz_init(sonuc1);
mpz_init(g_us);
mpz_init(bir);

mpz_set_ui(bir,1);

gmp_printf("Tabanı giriniz. \n");
gmp_scanf("%Zd", taban);

gmp_printf("Ussu giriniz. \n");
gmp_scanf("%ld", &us);

for (i=1;i<us;i++){
mpz_set_ui(g_us,i);
asalmi1= mpz_probab_prime_p(g_us,10);
if (asalmi1==2){
mpz_pow_ui(sonuc, taban, i);
mpz_sub(sonuc1,sonuc,bir);
asalmi2= mpz_probab_prime_p(sonuc1,10);
if((asalmi2==2)||(asalmi2==1)){
printf("%d \n",i);
gmp_printf("--%Zd\n", sonuc1);
}
}
}
mpz_clear(taban);
mpz_clear(sonuc);
mpz_clear(sonuc1);

}


Bu mesaja 2 cevap geldi.