>  기사  >  백엔드 개발  >  공백으로 구분된 정수 시퀀스 배열을 입력하는 C 프로그램

공백으로 구분된 정수 시퀀스 배열을 입력하는 C 프로그램

PHPz
PHPz앞으로
2023-08-25 11:33:083244검색

공백으로 구분된 정수 시퀀스 배열을 입력하는 C 프로그램

문제 설명

공백으로 구분된 정수를 배열 입력으로 사용하는 C 프로그램을 작성하세요.

샘플 예

들어가세요

으아악

출력

으아악

Explanation

의 중국어 번역은

Explanation

입니다.

입력에는 공백으로 구분된 5개의 정수가 포함되어 있습니다.

들어가세요

으아악

출력

으아악

Explanation

의 중국어 번역은

Explanation

입니다.

입력에는 공백으로 구분된 11개의 정수가 포함되어 있습니다.

방법 1

이 방법에서는 입력에서 공백으로 구분된 정수를 1차원 배열에 저장합니다.

알고리즘

  • 1단계 - 특정 길이의 배열을 만듭니다. 여기서는 길이가 100인 배열을 만들었습니다.

  • 2단계 - 입력 상자에 공백으로 구분된 요소를 입력하도록 사용자에게 요청합니다.

  • 3단계 - scanf() 함수를 사용하여 정수 입력을 받아들이고 이를 배열의 "현재 인덱스" 인덱스에 저장합니다.

  • 4단계 - 사용자가 Enter 키를 누르거나 총 100개의 요소를 입력할 때까지 계속해서 입력을 받습니다.

  • 5단계 - 배열을 반복하고 모든 요소를 ​​인쇄합니다.

으아악

출력

으아악
  • Time Complexity - 입력에서 N개의 요소를 가져오는 시간 복잡도는 O(N)입니다.

  • 공간 복잡도 - N개의 요소를 배열에 저장할 때의 공간 복잡도는 O(N)입니다.

방법 2 (2차원 배열에 배열 입력)

이 접근 방식에서는 공백으로 구분된 정수 값을 입력으로 사용하여 2D 배열에 저장합니다. 첫 번째 접근 방식에서 했던 것처럼 공백으로 구분된 정수를 입력으로 사용하고 배열 인덱스를 관리하여 2D 배열에 요소를 저장할 수 있습니다. .

알고리즘

  • 1단계 − 2D 배열을 만듭니다.

  • 2단계 - 두 개의 중첩 루프를 사용하여 2D 배열의 인덱싱을 관리합니다.

  • 3단계 - 사용자에게 공백으로 구분된 배열 요소를 입력하도록 요청합니다.

  • 4단계 − 입력에서 요소를 가져와 2D 배열의 특정 인덱스 위치에 저장합니다.

  • 5단계 - 두 개의 중첩 루프를 사용하여 2D 배열을 인쇄합니다.

으아악

출력

으아악
  • 시간 복잡도 - O(N*M), 여기서 N은 총 행 수이고 M은 총 열 수입니다.

  • 공간 복잡성 − O(N*M)

결론

공백으로 구분된 정수를 입력으로 받아 배열에 저장하는 방법을 배웠습니다. 또한 다차원 배열에서 공백으로 구분된 입력 요소를 저장하는 방법을 배웠습니다. 사용자는 사용자 입력에서 공백으로 구분된 모든 유형의 요소를 배열로 사용할 수 있습니다.

위 내용은 공백으로 구분된 정수 시퀀스 배열을 입력하는 C 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제