Dersler

View on GitHub

EEM-119 Algoritma ve Programlama I Dersi

2022-2023 Güz Dönemi Ders 14

Örnekler

#include <stdio.h>
int main(){
  int n, i, j;
  printf("kenardaki * sayisini giriniz: ");
  scanf("%d",&n);
  for(i=0;i<n;i++){
    for(j=0;j<n;j++){
      if(i==0 || i==n-1)
        printf("* ");
      else{
        if(j==0 || j==n-1)
          printf("* ");
        else
          printf("  ");   
      }
    }
    printf("\n");
  } 
  return 0;
}
  kenardaki * sayisini giriniz: 
   5

  * * * * * 
  *       * 
  *       * 
  *       * 
  * * * * * 
#include <stdio.h>
#define N 5
void en_buyuk_iki_eleman(int dizi[], int boyut, int *en_b1, int *en_b2){
  int eb, ek, i, eb_i=0;
  eb=ek=dizi[0];
  for(i=1;i<boyut;i++){
    if(eb<dizi[i]){
      eb=dizi[i];
      eb_i=i;
    }
    if(ek>dizi[i])
      ek=dizi[i];
  }
  dizi[eb_i]=ek;
  *en_b1=eb;
  
  eb=dizi[0];
  for(i=1;i<boyut;i++)
    if(eb<dizi[i]){
      eb=dizi[i];
    }
  *en_b2=eb;
}
int main(){
  int i, a[N], eb1, eb2;
  printf("diziye %d sayi giriniz: ", N);
  for(i=0;i<N;i++)
    scanf("%d",&a[i]);
  en_buyuk_iki_eleman(a, N, &eb1, &eb2);
  
  printf("dizinin en buyuk elemani: %d \n", eb1);
  printf("dizinin en buyuk 2. elemani: %d ", eb2);
  return 0;
}
  diziye 5 sayi giriniz: 
   -5 -9 -25 -25 -9

  dizinin en buyuk elemani: -5 
  dizinin en buyuk 2. elemani: -9 
#include <stdio.h>
void arttir1(int *a){
  (*a)++;
}
int main(){
  int x=10;
  arttir1(&x);
  printf("degiskenin degeri:%d",x);
  
  return 0;
}
  degiskenin degeri:11
#include <stdio.h>
//tek icin 1 cift icin 0 degeri donsun
int *tek_cift(int sayi, int *tc){
  if(sayi%2==0){
    *tc=0;
    return tc;
  }
  *tc=1;
  return tc; 
}
int main(){
  int sayi, t_c;
  int *p;
  printf("sayi giriniz: ");
  scanf("%d",&sayi);
  p=tek_cift(sayi, &t_c);
  printf("donen deger: %d\n",*p);
  printf("parametredeki deger: %d", t_c);
  
  return 0;
}
  sayi giriniz: 
   10

  donen deger: 0
  parametredeki deger: 0
//girilen bir karakterin sesli harf olup olmadigini bulan program v1
#include <stdio.h>
int main(){
  char x;
  printf("bir karakter giriniz: ");
  x=getchar();
  if(x=='a' || x=='e' || x=='i' ||x=='o' ||x=='u')
    printf("karakter seslidir.");
  else
    printf("karakter sesli degildir.");  
}
  bir karakter giriniz: 
   e

  karakter seslidir.
//girilen bir karakterin sesli harf olup olmadigini bulan program v2
#include <stdio.h>
int sesli_mi(char x){
  if(x=='a' || x=='e' || x=='i' ||x=='o' ||x=='u')
    return 1;
  return 0;
}
int main(){
  char chr;
  printf("bir karakter giriniz: ");
  chr=getchar();
  
  if(sesli_mi(chr))
    printf("karakter seslidir.");
  else
    printf("karakter sesli degildir.");  
}
  bir karakter giriniz: 
   l

  karakter sesli degildir.
//girilen bir karakterin sesli harf olup olmadigini bulan program v3
#include <stdio.h>
void sesli_mi(char x,int *sonuc){
  *sonuc=0;
  if(x=='a' || x=='e' || x=='i' ||x=='o' ||x=='u')
    *sonuc=1;    
}
int main(){
  char chr;
  int sonuc;
  printf("bir karakter giriniz: ");
  chr=getchar();
  sesli_mi(chr, &sonuc);
  
  if(sonuc)
    printf("karakter seslidir.");
  else
    printf("karakter sesli degildir.");  
}
  bir karakter giriniz: 
   w

  karakter sesli degildir.