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

[code][/code]
kullanarak buraya ekle yardımcı olalım




Bu mesajda bahsedilenler: @enzorbey
E
10 yıl
Er

case 7: 
{
char u;
int a,i,n,g,d,c,b,t,o;
int dizi[o];
printf("Toplam ders saatiniz nedir: ");
scanf ("%d",&g);
printf("Kac Ders Gireceksiniz?\n");
scanf("%d",&a);
int notdizisi[a];
float ortalama[n];
int x;
int toplam=0;

n=0;
c=1;
int toplamortalama=0;
float asd;
o=0;

while (c<=a)

{
printf("%d. dersin kac notu var?\n",c);
scanf("%d",&d);
printf("Ders kac saat?\n");
scanf ("%d",&t);
o++;
dizi[o]=t;
printf("Dersiniz %d saat.\n",t);
toplamortalama=0;
toplam=0;
for (x=1;x<=d;x++)
{
int i;
printf("Bir not giriniz: ");
scanf ("%d",¬dizisi[i]);
toplam=toplam+notdizisi[i];


}
while (n<=a)
{
n++;
goto ortalama;
}

ortalama:

ortalama[n]=(float)toplam/(float)d;

c++;


}



printf("%d tane ders girdiniz.\n",a);
scanf("%s",&u);
n=1;
o=1;
toplamortalama=0;
while (n<=a)
{

toplamortalama=toplamortalama+ortalama[n]*dizi[o];

n++;
o++;
}

printf("\n\n\n\n\n\n");

asd=(float)toplamortalama/(float)g;
printf("%f\n\n%f\n",(float)toplamortalama,(float)g);
printf("\nSonuc: %f",asd);

}

case kısmından itibaren burası burayı silince program çalışıyor ama ben bu kısmında ekli olmasını istiyorum.





< Bu mesaj bu kişi tarafından değiştirildi enzorbey -- 28 Ocak 2015; 15:07:55 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @cezaalp
W
10 yıl
Yarbay

arkadaşlar ikinci dereceden denklemin gerçel kökleri olduğu varsayımıyla,kökleri hesaplayacak makro fonksiyonları tanımlayınız

 


#include <stdio.h>
#include <stdlib.h>
#include<math.h>
#define deter(a,b,c) (b*b)-4*a*c
#define kok1(b,c,d) (-b - sqrt(d))/(2*a)
#define kok2(b,c,d) (-b + sqrt(d))/(2*a)
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {

int a1,b1,c1,k1,k2,det;
printf("ikinci dereceden denkleminizdeki katsayı olan a,b ve c değerlerini giriniz");
scanf("%d %d %d",&a1,&b1,&c1);
det=deter(a1,b1,c1);
k1=kok1(b1,c1,det);
k2=kok2(b1,c1,det);

printf("1.kok %d 2.kok %d idir",k1,k2);



}




Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @cezaalp
W
10 yıl
Yarbay

ben uğraştım bayağı ama kullanıcı değer girmedigi için kafam karıştı yardım edebilirmisiniz.(c programlama).
1 ile 100 arasındaki asal sayılardan tek olanların toplamını hesaplayan fonksiyonu rekursif olarak hesaplayın.

 

int main(int argc, char *argv[]) {
int k=100;
rekursif(k);

}

rekursif(a)
int a;
{
int i,toplam=0;


for(i=2;i<a;i++)
{
if(a%i==0)
goto etiket;



}


toplam+=a;
printf("sayilarin suanki toplami");

etiket:

rekursif(a-1);


}






Bu mesaja 2 cevap geldi.
W
10 yıl
Yarbay

komut satırından aktarılan bir mesajda kaç tane 'a' harfi olduğunu sayan ve ekranda gösteren programı yazınız

 






int main(int argc, char *argv[]) {


if(argc<2)
printf("yetersiz parametre");

int i,sayac=0;
short int k;

gets(*argv);
k=strlen(*argv);
for(i=0;i<k;i++)
{
if(*argv[i]=='a' || *argv[i]=='A')
{

sayac++;
}
}
printf("%d tane a girdiniz",sayac);
}











Bu mesaja 1 cevap geldi.
S
10 yıl
Teğmen

Merhaba dostum

Hangi derleyici kullanıyosun. Hatanın nerde olduğunu göstermiyor mu.? Visual studio kullanmanı (başka derleyicide varmı bilmediğimden bunu önerdim) ve debug yaparak adım adım kodları takip etmeyi araştırmanı tabsiye ederim.

Tam inceleyemedim ama;

int a,i,n,g,d,c,b,t,o; Burda tanımlamışsın intleri

Ama

int dizi[ o ]; // Burda dizi mi tanımlamaya çalıştın. o değişkenine bişey atamadın daha dizi kaç boyutlu nasıl anlayacak bunu program. Dizi tanımlamayı araştırmanı tavsiye ederim.

float ortalama[n] // Bu da aynı şekilde. n değişkeninde bir değer yok daha..

Son olarak da değişkenleri daha anlaşılır vermeye çalış ki sana yardımcı olabilelim.

int a,i,n,g,d,c,b,t,o;

Yukardaki şekilde hiç bişey anlayamayıız biz.

int alan, kenar1, kenar2, alanToplam, cevreToplam, uzunKenar, kısaKenar // gibi açıklayıcı olmanı tavsiye ederim.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @enzorbey
C
10 yıl
Er

Merhaba arkadaşlar,

C++ da matrix vector çarpım yapmaya çalıştım ama çalışmıyor hatamın nerde oldugunu anlayamadım. Bir bakabilirmisiniz ?

void matrixVector ( const int n, const double* A, const double* x, double* y ){

//for(int i = 0; i < n; i++){
// y[i*n] = 0.0;
// }
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
y[i*n] += A[i*n+j]*x[j*n];
}
}

for(int i=0; i<n; i++){
cout<<y[i*n]<<" ";

}



cout<<"\n";

}

int main(){

int n;
n=7;

double* A = new double[n*n];
double* x = new double[n];
double* y = new double[n];

for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
A[i*n+j] = rand()% 100 + 1;
cout<<A[i*n+j]<<" ";
}
cout<<"\n";
}
cout<<"\n";

for(int i=0; i<n; i++){
x[i*n] = rand()%100+1;
cout<<x[i*n]<<" ";


}
cout<<"\n";


matrixVector(n,A,x,y);

delete[] A;
delete[] y;
delete[] x;



return 0;

}



E
10 yıl
Er

quote:

Orijinalden alıntı: SharpShoooterr

Merhaba dostum

Hangi derleyici kullanıyosun. Hatanın nerde olduğunu göstermiyor mu.? Visual studio kullanmanı (başka derleyicide varmı bilmediğimden bunu önerdim) ve debug yaparak adım adım kodları takip etmeyi araştırmanı tabsiye ederim.

Tam inceleyemedim ama;

int a,i,n,g,d,c,b,t,o; Burda tanımlamışsın intleri

Ama

int dizi[ o ]; // Burda dizi mi tanımlamaya çalıştın. o değişkenine bişey atamadın daha dizi kaç boyutlu nasıl anlayacak bunu program. Dizi tanımlamayı araştırmanı tavsiye ederim.

float ortalama[n] // Bu da aynı şekilde. n değişkeninde bir değer yok daha..

Son olarak da değişkenleri daha anlaşılır vermeye çalış ki sana yardımcı olabilelim.

int a,i,n,g,d,c,b,t,o;

Yukardaki şekilde hiç bişey anlayamayıız biz.

int alan, kenar1, kenar2, alanToplam, cevreToplam, uzunKenar, kısaKenar // gibi açıklayıcı olmanı tavsiye ederim.


Merhaba öncelikle teşekkür ederim. Dev C++ kullanıyorum. Sorun şurada o kodu alıp ayrı bir sayfada başına gerekli kütüphaneyi ekleyip int main fonksiyonu altında açtığımda hiç bir sorun olmadan çalışıyor ama case olarak diğer programımla birleştirince çalışmayı durdurdu hatası alıyorum yani dizi kısmında bir hata olduğunu sanmıyorum. Yinede tekrar bakacağım. Ayrıca derleyici bir hata bulmuyor. Çalıştırabiliyorum programı ama hiçbir şey yapamadan çalışmayı durdurdu çıkıyor.




Bu mesajda bahsedilenler: @SharpShoooterr
C
10 yıl
Yüzbaşı

#define kok1(b,c,d) (-b - sqrt(d))/(2*a) ----> a yı tanımlamamışsın burada
#define kok2(b,c,d) (-b + sqrt(d))/(2*a) ---------> burda da aynı hata


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @waleur5
W
10 yıl
Yarbay

quote:

Orijinalden alıntı: cezaalp

#define kok1(b,c,d) (-b - sqrt(d))/(2*a) ----> a yı tanımlamamışsın burada
#define kok2(b,c,d) (-b + sqrt(d))/(2*a) ---------> burda da aynı hata

Nasil tanimlayacagim o parantezemi eklicem sorulari koydum bugun ara verdim ondan yrn denicem
bu arada dier sorularima forumdaki zamani uygun arkadaslar bakabilirmi





< Bu mesaj bu kişi tarafından değiştirildi waleur5 -- 28 Ocak 2015; 23:23:52 >

< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
C
10 yıl
Yüzbaşı

#define kok1(b,c,d) (-b - sqrt(d))/(2*a) bak c yi tanımlamışsın a yı tanımlamamışsın orda
#define kok1(b,a,d) (-b - sqrt(d))/(2*a) yapsan olur şiimdi recursive soruna bakcam , recursive çok b.ktan bir konu , birazdan anımıda anlatacam


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @waleur5
C
10 yıl
Yüzbaşı

bak buna girdiyi alırken , bu verdiğim kodu derle, derlediğin zaman deneme.exe gibi bir dosya oluşuyo ya bunu masaüstüne at , cmdyi aç cd desktop yaz , sonra cmd ye
deneme.exe "alperbaba" yaz ,
#include <stdio.h> 
#include <string.h>
int main(int argc, char *argv[])
{
int i,sayac=0;
int k;
char yeni_dizi[50];

k=strlen(argv[1]);
strcpy(yeni_dizi,argv[1]);

for(i=0;i<k;i++)
{
if(yeni_dizi[i] =='a' || yeni_dizi[i] =='A')
{

sayac++;
}
}

printf("%d tane a girdiniz %s",sayac,yeni_dizi );

}


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



Valla bende bilmiyorum cmd ye gerek kalmadan , direk scanfle argvye girdi alınıyormu





< Bu mesaj bu kişi tarafından değiştirildi cezaalp -- 29 Ocak 2015; 0:20:27 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @waleur5
P
10 yıl
Teğmen

Merhabalar c programlama dilinde fonksiyonlara kadar bilgim mevcut;

C'de soyle bir program yazabilir miyim? Ne ogrenmem gerekir kaynak onerir misiniz?

Orn:

Bir siteye giris yapilacak bu sitede belirlenen sayfa araliklarindaki sayfalarda kaynak kodundan aranan kelime bulunacak ve bu kelime'nin bulundugu satirdaki kodlar kopyalanip txt dosyasina kayit edilecek.



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

W
10 yıl
Yarbay

gerizekalıyım ya :D.gerçi gene program hata verdi ama makroları dogru tanımlamışım değilmi? ozaman sorun yok




Bu mesajda bahsedilenler: @cezaalp
R
10 yıl
Binbaşı

Evde bir sure once aldigim ve kosede duran Sefer alganin heryonuyle C# kitabi 0 dan baslayan icin uygunmudur.



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

W
10 yıl
Yarbay

quote:

Orijinalden alıntı: cezaalp

bak buna girdiyi alırken , bu verdiğim kodu derle, derlediğin zaman deneme.exe gibi bir dosya oluşuyo ya bunu masaüstüne at , cmdyi aç cd desktop yaz , sonra cmd ye
deneme.exe "alperbaba" yaz ,
#include <stdio.h> 
#include <string.h>
int main(int argc, char *argv[])
{
int i,sayac=0;
int k;
char yeni_dizi[50];

k=strlen(argv[1]);
strcpy(yeni_dizi,argv[1]);

for(i=0;i<k;i++)
{
if(yeni_dizi[i] =='a' || yeni_dizi[i] =='A')
{

sayac++;
}
}

printf("%d tane a girdiniz %s",sayac,yeni_dizi );

}


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



Valla bende bilmiyorum cmd ye gerek kalmadan , direk scanfle argvye girdi alınıyormu

neden dizi 50 karakter? birde

 


if(argc<2)
printf("yetersiz parametre");

int i,sayac=0;
short int k;

gets(*argv);
k=strlen(*argv);
for(i=0;i<k;i++)
{
if(*argv[i]=='a' || *argv[i]=='A')
{

sayac++;
}
}
printf("%d tane a girdiniz",sayac);
}





buda çalıştı şimdi benim yazdığım haydaa
saol bu arada strcpy'yide öğrenmiş oldum





< Bu mesaj bu kişi tarafından değiştirildi waleur5 -- 29 Ocak 2015; 13:55:00 >
Bu mesaja 3 cevap geldi.
C
10 yıl
Er

Hangisi ile grand theft auto 2 gibi 2D bir oyun ve hangisiyle gta vice city gibi 3D bir oyun yapılabilir?


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @£XE
F
10 yıl
Er

iyi günler c# console applicitonda kullanılan giriş çıkış komutları nerledir ve bunlara örnek verebilirmisiniz lütfen bulamadım acil ilginiz için teşkkürler




Bu mesajda bahsedilenler: @ot
D
10 yıl
Er

Merhabalar,

C# İle Bir Uygulama Yapmak İstiyorum Fakat Hata Alıyorum. Yapmak İstediğim İse Şu, Bir Windows Uygulamasını Yarım Saat Ara İle Kapatıp Açmak İstiyorum. Timer İle Uygulamayı Açıyorum Fakatma İşlemini Gerçekleştirirken Sorun Yaşıyorum. Yardımlarınızı Bekliyorum.



E
10 yıl
Er

Merhaba C çalıştığım kitapta böyle bir örneğe rastladım. Örnekte x'i double olarak tanımlamış. Ancak ben programda double olarak tanımlayınca sonuç 0 çıkıyor. Ben x'i float olarak tanımlayınca sorun çözüldü. Neden double olarak tanımlayamadığımı anlayamadım. Biri açıklarsa sevinirim. Dev c++ kullanıyorum.
Not: Program e üzeri x sersinin ilk 10 terimini hesaplamak için yazılmış.
#include <stdio.h> 
int main()
{
float x;
int d;
char ch;
char atla;
double pay,payda,sonuc,terim;
do
{
printf("Seri icin bir x degeri giriniz: ");
scanf("%f",&x);
scanf("%c",&atla);
payda=1;
sonuc=1;
pay=x;
for (d=2;d<=10;d=d+1)
{
terim=pay/payda;
sonuc=sonuc+terim;
pay=pay*x;
payda=payda*d;
}
printf("Sonuc: %.4f",sonuc);
printf("\nTekrar girecek misiniz?(E/H)");
scanf("%c",&ch);
}while(ch=='E');
}


Bu mesaja 1 cevap geldi.