Vakit Darlığı Nedeniyle C De Yardım
-
- if-switch : koşul ifadelerini (if, else if, switch-case ) içeren 3 farklı problemin c dilinde kodlanması.
- döngü : döngüleri (while, for, do-while ) içeren 3 farklı problemin c dilinde kodlanması.
- problem : 3 farklı problemin c dilinde kodlanması
Hocalar belki aranızda bilen vardır. Normalde matematik öğretmenliği yapıyorum ama 2. bi üni başladık sorularımdan anlaşılacağı üzere 1. sınıf dersi bilgisayar programlamada vizelere göre yukardaki üç ödevi vermiş. Dün derste yarın son falan dedi bi baktım banada vermiş normalde vizem çok iyi(hatta sınıfın en iyi notu). Sordum banada mı diye yap AA geldin dersi falan dedi.
Ama bugün full kolejdeyim. Sıfırdan oturup yazma şansım yok. sağda solda kayıtlı c ile yazılmıs sorularınız falan varsa kopyalayıp yapıstırın size zahmet yada link verin. Akşama kadar düzenleyip gönderiyim.
Hadi TBT alın verin eğitime can verin....
-
c++ uyarsa elimde geçmiş senelerde yaptığım projeler var, istersen gönderebilirim
CnkGn tarafından 25/Ara/14 08:12 tarihinde düzenlenmiştir -
hocam cok saol ama c dilinde istiyor. uyarlama vaktim olsa yapardım. Ama sadece tenefüslerde bakabliyorum.
-
Yarış ödevimizdi bi hata olursa özelden mesaj atarsın.
/**
@file
BBG2 autumn2014 assignment 1.
Date: 01/10/2014
Compiler used:GCC
IDE: Codeblocks
Operating System: Windows 8
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
// #define cls(): print "\n" * 100
void wait (int seconds){
clock_t endwait;
endwait = clock()+seconds*CLOCKS_PER_SEC;
while (clock()<endwait){}
}
void yaristir(char yarismaci[][50],char saha[][100],int m,int n,int maxkosu,int t){
int i,j,x,yarbitsay,tmp,sonuc[50]; //yarbitsay: yarisi bitiren yarismaci sayisi
for(i=0;i<n;i++){
sonuc[i]=i+1;
}
do{
yarbitsay=0;
for(i=0;i<n;i++){
for(j=1;j<m+1;j++){
if(yarismaci[i][1]==j){
printf("|%d|",i+1);
}else {
printf("|%c|",saha[i][j]);
}
}
printf("\n");
if(yarismaci[i][1]==m){
yarbitsay+=1;
}
if(yarismaci[i][1]>=m){
yarismaci[i][1]=m;
}else {
x=rand()%maxkosu+1;
yarismaci[i][1]+=x;
yarismaci[i][2]+=1;
}
}
wait(t);
system("CLS");
}while(yarbitsay<n);
for(i=0;i<n-1;i++){
for(j=i+1;j<n;j++){
if(yarismaci[i][2]>yarismaci[j][2]){
tmp=yarismaci[i][2];
yarismaci[i][2]=yarismaci[j][2];
yarismaci[j][2]=tmp;
tmp=sonuc[i];
sonuc[i]=sonuc[j];
sonuc[j]=tmp;
}
}
}
for(i=0;i<n;i++){
printf("Yarismanin %d.si : %d - Hamle Sayisi: %d - Ortalama Hiz : %f\n",i+1,sonuc[i],yarismaci[i][2],(float)m/yarismaci[i][2]);
}
}
int main()
{
int n,m,t,i,j,maxkosu;
char saha[100][100];
int yarismaci[50][50];
printf("Yarismaci sayisini giriniz.(n)\n");
scanf("%d",&n);
printf("Parkur uzunlugu giriniz.(m)\n");
scanf("%d",&m);
printf("Adimlar arasindaki sureyi giriniz.(t)");
scanf("%d",&t);
maxkosu=(m/10);
for(i=0;i<n;i++){
yarismaci[i][0]=i; //‹lk sutun yarYsmacY numaralarY olacak. ikinci sutun gittigi mesafe toplamY. ucunncu sutun hamle sayYsY.
yarismaci[i][1]=-1;
yarismaci[i][2]=0;
}
for(i=0;i<100;i++){
for(j=0;j<100;j++){
saha[i][j]=' ';
}
}
yaristir(yarismaci,saha,m,n,maxkosu,t);
scanf("%d");
return 0;
}
-
saolasın hocam
