반응형
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void MaxAndMin(int* arr, int size,int** Max,int** Min)
{
int* max2, * min2;
int i;
max2 = min2 = &arr[0];
for (i = 0; i < size; i++)
{
if (*max2 < arr[i])
max2 = &arr[i];
if (*min2 > arr[i])
min2 = &arr[i];
}
*Max = max2;
*Min = min2;
}
int main()
{
int* maxPtr;
int* minPtr;
int arr[5];
for (int i = 0; i < 5; i++)
{
printf("정수입력: %d:", i + 1);
scanf("%d", &arr[i]);
}
MaxAndMin(arr, sizeof(arr) / sizeof(int), &maxPtr, &minPtr);
printf("최대:%d 최소:%d \n", *maxPtr, *minPtr);
return 0;
}
#include <stdio.h>
void simpleone(int **arr1,int *(*arr2)[5])
{
}
void simpletwo(int ***arr3,int ***(*arr4)[5])
{
}
int main()
{
int *arr1[3];
int *arr2[3][5];
int **arr3[5];
int ***arr4[3][5];
simpleone(arr1, arr2);
simpletwo(arr3, arr4);
return 0;
}
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void MaxAndMin(int* arr, int size,int** Max,int** Min)
{
int* max2, * min2;
int i;
max2 = min2 = &arr[0];
for (i = 0; i < size; i++)
{
if (*max2 < arr[i])
max2 = &arr[i];
if (*min2 > arr[i])
min2 = &arr[i];
}
*Max = max2;
*Min = min2;
}
int main()
{
int* maxPtr;
int* minPtr;
int arr[5];
for (int i = 0; i < 5; i++)
{
printf("정수입력: %d:", i + 1);
scanf("%d", &arr[i]);
}
MaxAndMin(arr, sizeof(arr) / sizeof(int), &maxPtr, &minPtr);
printf("최대:%d 최소:%d \n", *maxPtr, *minPtr);
return 0;
}
반응형
'Programming > C' 카테고리의 다른 글
C언어 예제 (짝수홀수구분) (10진수에서2진수) (회문) (내림차순정렬) (0) | 2021.08.14 |
---|---|
c언어 다차원배열 구구단(2,3,4단),성적관리 (0) | 2021.08.14 |
c언어 배열90도씩이동 , 달팽이 배열 (0) | 2021.08.14 |
백준 2501 (C언어) (0) | 2021.08.14 |
윤성우의 열혈c프로그래밍 Chapter 20 도전3 ,도전4,도전6 (0) | 2021.08.14 |