728x90
반응형
}1. 수를 입력 받습니다.
}2. 입력 받은 수 x int형 크기만큼 메모리를 할당합니다.
}3. 할당한 메모리에 입력 받은 수만큼 0~99 범위의
난수를 저장합니다.
}난수를 모두 출력하고 최대값은 *과 함께 출력합니다.
#include<stdio.h> #include<stdlib.h> #include<time.h> void main() { int i = 0, num = 0; int *p; int max = 0; // 최대값을 담기 위한 변수 printf("수를 입력하세요 : "); scanf_s("%d", &num); p = (int *)malloc(sizeof(int) * num); // p 포인터에 동적 할당 srand((unsigned)time(NULL)); //srand 함수 호출 // 0 ~ 99 까지 반복문을 통해 max 값을 찾기 for (i = 0; i < num; i++) { *(p + i) = rand() % 100; if (*(p + i) > max) { max = *(p + i); } } // 난수들을 출력하고 최대값에 별 붙히기 for (i = 0; i < num; i++) { printf("[%d]", *(p + i)); if (*(p + i) == max) printf("***"); printf("\n"); } free(p); // 할당된 메모리 해제 }
반응형
'Programming > C' 카테고리의 다른 글
[C] 문자열 패턴 찾기 (0) | 2017.04.10 |
---|---|
[C] strcmp 함수 구현하기 (0) | 2017.04.10 |
[C] 짱짱 포인터 분석 2 (0) | 2017.04.10 |
[C] 짱짱 포인터 분석 1 (0) | 2017.04.09 |
[C] N x N 행렬 오름차순 ㄹ 정렬 (0) | 2017.04.03 |
댓글