Parametre olarak iki dizi alan ve bu iki dizinin elemanları toplamının en büyüğünü geriye döndüren C programını yazınız.
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
int ToplamlariKarsilastir(int a[],int eleman1, int b[],int eleman2)
{
int i,toplamlar[2]={0};
for(i=0;i<eleman1;i++)
toplamlar[0] += a[i];
for(i=0;i<eleman2;i++)
toplamlar[1] += b[i];
if(toplamlar[1]>toplamlar[0])
return toplamlar[1];
return toplamlar[0];
}
int main() {
int dizi1[] = {1,2,3,4,5,6,7,8,9};
int dizi2[] = {5,6,7,8,9,10,11,12};
printf("Elemanlari toplami en buyuk olan dizinin elemanlari Toplami: %d", ToplamlariKarsilastir(dizi1,9,dizi2,8));
return 0;
}
#include <stdlib.h>
#include <limits.h>
int ToplamlariKarsilastir(int a[],int eleman1, int b[],int eleman2)
{
int i,toplamlar[2]={0};
for(i=0;i<eleman1;i++)
toplamlar[0] += a[i];
for(i=0;i<eleman2;i++)
toplamlar[1] += b[i];
if(toplamlar[1]>toplamlar[0])
return toplamlar[1];
return toplamlar[0];
}
int main() {
int dizi1[] = {1,2,3,4,5,6,7,8,9};
int dizi2[] = {5,6,7,8,9,10,11,12};
printf("Elemanlari toplami en buyuk olan dizinin elemanlari Toplami: %d", ToplamlariKarsilastir(dizi1,9,dizi2,8));
return 0;
}
Yorumlar
Yorum Gönder