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.