C Programlama | Ders 15 | Diziler-Arrays (Tek Boyutlu Diziler) (2/8)

preview_player
Показать описание
Eğitimi düzenli olarak takip etmek için aşağıdaki linki tıklayın.

adresini ziyaret edin.

C programlama diziler
C programlama tek boyutlu dizler
C programlama dizler örnek
Рекомендации по теме
Комментарии
Автор

Merhaba Hocam agzınıza saglık güzel anlatmıssınız  ..
Son örnekte mesela ögrencinin final notu 100 vize notu 100 olmasına karsın FF basıyor burda sadece < ve > isareti kullandıgınız icin 100 90 70 50 gibi notları sürekli FF kabul ediyor .. İzleyen arkadaslarımın dikkatine..
Bol kodlu günler dilerim..

bahadryardm
Автор


#include<stdio.h>
#include<conio.h>
int main()
{


int diziv[1000], dizif[1000], aa=0, bb=0, cc=0, dd=0, ff=0, toplam=0, sayi, max=0, max1=0;
    float ort[1000], orts, max3=0;
    
printf("Siniftaki ogrenci sayisini giriniz....");scanf("%d", &sayi);
for(int i=0;i<sayi;i++)
{
VIZE notunu giriniz  ...:", i+1);scanf("%d", &diziv[i]);
printf("%d.ogrencinin FINAL notunu giriniz ...:", i+1);scanf("%d", &dizif[i]);
printf("\n");


printf("Ogrencinin ORTALAMASI=%.2f\n", float(ort[i]));

if(diziv[i]>=0 && diziv[i]<101 && dizif[i]>=0 && dizif[i]<101 )
{
if(ort[i]>=90 && ort[i]<=100)
{

printf("                 NOTU=AA\n");
printf("                 GECTI\n");

aa++;
}
else if(ort[i]>=70 && ort[i]<=89)
{

printf("                 NOTU=BB\n");
printf("                 GECTI\n");

bb++;
}
else if(ort[i]>=50 && ort[i]<=69)
{

printf("                 NOTU=CC\n");
printf("                 GECTI\n");

cc++;
}
else if(ort[i]>=30 && ort[i]<=49)
{

printf("                 NOTU=DD\n");
printf("                 KALDI\n");

dd++;
}
else if(ort[i]>=0 && ort[i]<=29)
{

printf("                 NOTU=FF\n");
printf("                 KALDI\n");


ff++;
}
 

   toplam=toplam+ort[i];
}
else
{
printf("Gecerli olmayan bir deger girdiniz.Lutfen gecerli bir not giriniz....\a\n");goto baslangic;
}


}


printf("AA notu alan ogrenci sayisi=%d\n", aa);
printf("BB notu alan ogrenci sayisi=%d\n", bb);
    printf("CC notu alan ogrenci sayisi=%d\n", cc);
printf("DD notu alan ogrenci sayisi=%d\n", dd);
printf("FF notu alan ogrenci sayisi=%d\n", ff);
printf("\n");
    printf("Sinifin NOT ORTALAMASI=%.2f\n", orts);
    
    for(int j=0;j<sayi;j++)
    {
    if(diziv[j]>max)
    {
    max=diziv[j];
}

}

printf("Enyuksek VIZE         =%d\n", max);
for(int k=0;k<sayi;k++)
    {
    if(dizif[k]>max1)
    {
    max1=dizif[k];
}

}

printf("Enyuksek FINAL        =%d\n", max1);

for(int t=0;t<sayi;t++)
    {
    if(ort[t]>max3)
    {
    max3=ort[t];
}

}

printf("Enyuksek ORTALAMA     =%.2f\n", float(max3));



getch();
return 0;
}




























muhammetcetin
Автор

Azerbaycandan selamlar. Çok teşekkür ederiz adamım, sayende ilerliyoruz, iyiki varsın.

nurlanmrahov
Автор

float sonuc, toplam=0;
yazilmazsa, ortalama yanlis cikar

vusalaliyev
Автор

çok teşekkürler hocam. katkısı fazlasıyla oluyor

mirancinar
Автор

Hocam merhaba bir şeyi merak ettim.
for(int i=0;i<5;i++){
printf(" Gibi bir kod giriyorsunuz fakat ben burada aynısını yazdığım zaman compiler hata veriyor. i yi for parantezinin altında nasıl tanımlıyorsunuz?


}

pentamk
Автор

burdan osman talhaya bu videoyu izliyorlarsa selam olsun :)

Автор

5:20 de float olarak ortalamayı yanlış veriyor 68.0 olamaması lazım parantezle float yazmak lazım işlemde

memduherarkadas
Автор

abi vallahi guzel anlatiyorsun Mashallah. Krasavchik!

dalerodinaev
Автор

ben if la bir sayının tam sayı olup olmadınu kontrol etmek istiyorum nasıl yapabilrim

safakmamak
Автор

not örneğinde vize ye de finalede 100 yazdığınız halde neden en altta 0 adet aa notu var dedi

utkudemir
Автор

Merhaba hocam. Çok güzel anlatıyorsunuz bi sorum olacak.
printf("%d. ogrencinin final, ardından vize notunu girin "); scanf("%d", &ogrfil, &ogrviz);
dierek değer istesem aynı sonuç alınabılirmi?

mertaydogan
Автор

Hocam 100 'den büyük sayıyı da kabul ediyor. Not için 0-100 aralığında olmalı komutunu nasıl koyabilirim?

keremcaner
Автор

biraz gelistirdim sinifin kac kisi oldugunu sizden aliyor

#include <stdio.h>
#include <stdlib.h>
#include <math.h>


int main(int argc, char *argv[]) {
int i;
float sonuc;
int n;
int ort=0;
printf("siniftaki ogrenci sayisini giriniz:");
scanf("%d", &n);
int ogr_notu[n];


printf("ogrencilerin notlarini giriniz..\n");

for(i=0;i<n;i++, n){

printf("%d ogrencinin notu", i+1);
scanf("%d", &ogr_notu[i]);
ort+=ogr_notu[i];
}
sonuc=ort/n;

printf("sinif ortalamasi= %.2f ", sonuc);
return 0;
}

ismetcancakr
Автор

İlk örenekte diziye int not[10]; olarak tanımladığımda hata veriyor nedenini bilen var mı acaba?

metehanmustafayalcin
Автор

Vizesi ne olursa olsun finalden 50'nin altında aldığında kalması durumunu nasıl gösteririz?

psychotechnic
Автор

0.4 0.6 yerine (4/10) (6/10) yaptım çalışmadı neden acaba?

dgknca
Автор

merhaba hata veriyor ortalamada yazdıramıyorum. hata nerde acaba???
#include<stdio.h>
int main()
{
  int ogr_vize[10], ogr_final[10], aanotu=0, bbnotu=0, ccnotu=0, ddnotu=0, ffnotu=0;
  float ortalama[10];
  for(int i=0;i<10;i++)
  {
  printf("%d. ogrencinin vizesi : ", i+1); scanf("%d", &ogr_vize[i]);
  printf("%d. ogrencinin finali : ", i+1); scanf("%d", &ogr_final[i]);
  printf("ORTALAMA = %.2f\n", ortalama[i]);
 
 if(ortalama[i]>90 && ortalama[i]<100)
 {
  aanotu++;
 }
 else if(ortalama[i]>70 && ortalama[i]<90)
 {
  bbnotu++;
 }
  else if(ortalama[i]>50 && ortalama[i]<70)
 {
  ccnotu++;
 }
  else if(ortalama[i]>30 && ortalama[i]<50)
 {
  ddnotu++;
 }
  else 
 {
  ffnotu++;
 }
  }
 
  printf("%d adet AA\n", aanotu);
  printf("%d adet BB\n", bbnotu);
  printf("%d adet CC\n", ccnotu);
  printf("%d adet DD\n", ddnotu);
  printf("%d adet FF\n", ffnotu);
  }

ConquerorEurope
Автор

Sorum;son örnekte 3. öğrencide 45-55 girdin ortalama 49 verdi neden? 50 girsede <= yapmayı unutmuşssun ff basabilir :)

berkayyldz
Автор

#include <stdio.h>
int main()
{
int y[27], toplam=0, sonuc;
for (int i=0;i<=27;i++){
printf("%d. OGRENCININ NOTUNU GIRINIZ", i+1);scanf("%d", &y[i]);
toplam+=y[i];
}
float sonuc=toplam/10;
printf("SINIF ORTALAMASI %.2f", sonuc);
return 0;
}
abi baksna seninki ile aynı değil mi?
aynı değilse doğrusunu söylermisin

dersbizimisimiz