2.01.2017

2017.01.31. - C언어

사용자로부터 입력을 받아. 그 값을 x라고 하였을 때, 배열의 이름을 array_test, 크기를 20으로 작성하고. array_test의 각 원소의 값을 x+offset으로 초기화하는 함수 array_ test()를 작성하세요.

- 사용자의 입력을 받는다.[완료]
- int 배열 array_test의 크기를 20으로 초기화한다. [완료]
- array_test()함수 생성 후 로직 옮기기 [완료]
- array_test 값 세팅 [완료]
  - 모든 승객의 값을 1로 세팅 [완료]
  - 모든 승객의 값을 offset 으로 세팅 [완료]
  - 모든 승객의 값을 offset + input 으로 세팅 [완료]
- 출력 값 다듬기 [완료]
#include <stdio.h>

void array_test() {
int array_test[20];
int input;
int array_test_size = sizeof(array_test) / sizeof(int);

fseek(stdin, 0, SEEK_END);
printf("숫자 입력 해 주세요");
scanf("%d", &input);

printf("%d", input);
for (int i = 0; i < array_test_size; i++) {
array_test[i] = i + input;
}
for (int i = 0; i < array_test_size; i++) {
printf("%d\n", array_test[i]);
}
}
int main() {
array_test();
}



0~9 까지의 값으로 초기화 되어있는 배열 변수가 존재하고, 사용자로부터 입력을 받아. 입력받은 정수 값을 x 라고 하였을 경우. x 값 만큼 배열 값을 shift 하고 빈 자리는 0으로 만들어 주는 프로그램을 작성하세요, 예를 들어 3을 입력 받았을 경우 배열의 값은 { 0, 0, 0, 0, 1, 2, 3, 4, 5, 6 } 이 되게 됩니다.

- 0~9까지의 값으로 ㅊ기화 되어있는 배열 변수가 존재[완료]
- 사용자로부터 입력을 받기 [완료]
- 입력받은 정수 값 만큼 배열 값을 shift 하고 0으로 만들기

#include <stdio.h>

int main() {
int int_arr[] = { 0,1,2,3,4,5,6,7,8,9 };
int input;

for (int i = 0; i < 10; i++) {
int_arr[i + 1] = int_arr[i];
int_arr[i] = 0;
printf("%d", int_arr[i]);
}
}

댓글 없음:

댓글 쓰기