반응형
입력받은 값을 정수형 배열의 끝에서부터 역순으로 찾아서,
찾은 원소의 인덱스를 출력하는 프로그램을 작성해보자.
같은 값을 가진 원소를 찾을 수 없으면 에러 메시지를 출력하고,
같은 값을 가진 원소가 여러 개 일때는 첫 번째로 찾은 원소의 인덱스를 출력
배열의 크기는 10이고 {23, 45, 62, 12, 99, 83, 23, 50, 12, 37}으로 초기화해서 사용
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
int arr[10] = { 23, 45, 62, 12, 99, 83, 23, 50, 12, 37 };
printf("배열 : ");
int i;
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
int find;
printf("\n찾을 값 : ");
scanf("%d", &find);
if (find != arr)
printf("원소가 존재하지 않습니다.\n");
for (i = 10; i > 0; i--) {
if (arr[i] == find)
printf("%d는 %d번째 원소입니다.\n", find, i);
}
return 0;
}
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ 배열 연습 문제 ] 배열 원소 합계 프로그램 (0) | 2021.12.09 |
---|---|
[ C ] [ 배열 연습 문제 ] 배열 원소 역순 출력 프로그램 (0) | 2021.12.08 |
[ C ] [ 배열 연습 문제 ] 배열 원소 최대값 / 최소값 출력 프로그램 (0) | 2021.12.06 |
[ C ] [ 배열 연습 문제 ] 등비 수열 출력 프로그램 (0) | 2021.12.05 |
[ C ] [ 배열 연습 문제 ] 등차수열 출력 프로그램 (0) | 2021.12.01 |