1번 과제 피보나치 함수를 재귀함수로 짜서 메인 함수 안에 선언한 배열에 저장 2번 과제 int 배열이랑 그 배열의 원소의 개수를 인자로 받아서 int배열 원소 중에서 최댓값을 return 하는 함수 만들기
// 1
#include <stdio.h>
int fibo(int);
int main()
{
int n, i = 0, c, num=0, f;
int arr[100];
printf("How many? ");
scanf("%d",&n);
printf("\nFibonacci\n");
for (c=1; c<=n; c++)
{
printf("%d ", fibo(i));
arr[num]=fibo(i);
i++;
num++;
}
printf("\n\nArray\n");
for (f=0; f<=n-1; f++)
{
printf("%d ", arr[f]);
}
return 0;
}
int fibo(int n)
{
if (n==0)
return 0;
else if (n==1)
return 1;
else
return (fibo(n-1)+fibo(n-2));
}
// 2
#include <stdio.h>
int main()
{
int n;
int k=0;
int c=0;
int max=0;
printf("Array Size: ");
scanf("%d", &n);
int a[n];
printf("\nType %d values: ", n);
for (; k<n; k++){
scanf("%d",&a[k]);
}
for (; c<=4; c++){
if (a[c]>=max)
max=a[c];
}
printf("\nMax is %d", max);
return 0;
}
/*
#include<stdio.h>
/*
int fibo(int i)
{
if(i==0||i==1)
return 1;
else
return fibo(i-1)+fibo(i-2);
}
int main()
{
printf("1번과제");
int a[30],i;
for(i=0; i<30; i++)
{
a[i]=fibo(i);
printf("%d\n", a[i]);
}
return 0;
}
*/
/*
int max(int n, int a[])
{
int i, maxNum=-2100000000;
for(i=0; i<n; i++)
{
if(a[i]>maxNum)
maxNum=a[i];
}
return maxNum;
}
int main()
{
printf("2번과제\n");
int n;
printf("배열의 길이입력 : ");
scanf("%d", &n);
printf("\n");
printf("배열 입력\n");
int a[n],i;
for(i=0; i<n; i++)
{
scanf("%d", &a[i]);
}
printf("\n");
printf("가장 큰 수 : %d", max(n, a));
return 0;
}
*/
*/