목차
배열 선언
크기를 지정하여 배열을 선언합니다
배열의 요소와 해당 요소에 액세스하는 방법은 무엇입니까?
C++ 프로그래밍에서 배열을 초기화하는 방법은 무엇입니까?
요소를 초기화하여 배열 선언
배열 요소를 삽입하고 인쇄하는 방법은 무엇인가요?
예: 배열을 사용하여 사용자가 입력한 5개 숫자의 합을 저장하고 계산하는 C++ Array
Example
백엔드 개발 C++ C/C++의 배열?

C/C++의 배열?

Sep 20, 2023 pm 08:25 PM
프로그램 작성 정렬 c 언어

C/C++의 배열?

배열은 동일한 유형의 요소를 순차적으로 모아 놓은 것입니다. 배열은 데이터 모음을 저장하는 데 사용되지만 배열을 동일한 유형의 변수 모음으로 생각하는 것이 더 유용한 경우가 많습니다.

number0, number1, ... 및 number99와 같은 단일 변수를 선언하는 대신 배열 변수(예: 숫자)를 선언하고 숫자[0], 숫자[1] 및 ..., 숫자[99]를 사용할 수 있습니다. 각 변수를 표현합니다. 배열의 특정 요소는 인덱싱을 통해 액세스됩니다.

모든 배열은 연속적인 메모리 위치로 구성됩니다. 가장 낮은 주소는 첫 번째 요소에 해당하고 가장 높은 주소는 마지막 요소에 해당합니다.

배열 선언

배열을 선언하려면 요소 유형과 필요한 요소 수를 지정해야 합니다. 배열은 다음과 같습니다. -

type arrayName [ arraySize ];
로그인 후 복사

크기를 지정하여 배열을 선언합니다

이를 1차원 배열이라고 합니다. arraySize는 0보다 큰 정수 상수여야 하며 유형은 유효한 C++ 데이터 유형이면 됩니다. 예를 들어, Balance라는 이름과 double 유형의 10개 요소 배열을 선언하려면 다음 문을 사용하세요. -

double balance[10];
로그인 후 복사

배열의 요소와 해당 요소에 액세스하는 방법은 무엇입니까?

배열에 있는 단일 데이터 조각은 배열의 요소입니다. 인덱싱을 사용하여 배열 요소에 액세스할 수 있습니다.

위와 같이 배열 태그를 선언했다고 가정해 보겠습니다. 첫 번째 요소는 mark[0], 두 번째 요소는 mark[1] 등입니다. 배열은 인덱스 0에서 시작합니다.

C++ 프로그래밍에서 배열을 초기화하는 방법은 무엇입니까?

크기를 지정하고 요소를 초기화하여 배열 선언

int mark[5] = {19, 10, 8, 17, 9};
로그인 후 복사

요소를 초기화하여 배열 선언

int mark[] = {19, 10, 8, 17, 9};
로그인 후 복사

여기,

mark[0] is equal to 19; mark[1] is equal to 10; mark[2] is equal to 8; mark[3] is equal to 17; mark[4] is equal to 9
로그인 후 복사

배열 요소를 삽입하고 인쇄하는 방법은 무엇인가요?

int mark[5] = {19, 10, 8, 17, 9}

// change 4th element to 9
mark[3] = 9;
// take input from the user and insert in third element
cin >> mark[2];
// take input from the user and insert in (i+1)th element
cin >> mark[i];
// print first element of the array
cout << mark[0];
// print ith element of the array
cout >> mark[i-1];
로그인 후 복사

예: 배열을 사용하여 사용자가 입력한 5개 숫자의 합을 저장하고 계산하는 C++ Array

C++ 프로그램

Input

Enter 5 numbers:
3
4
5
4
2
로그인 후 복사

Output

Sum = 18
로그인 후 복사

Example

#include <iostream>
using namespace std;

int main() {
   int numbers[5], sum = 0;
   cout << "Enter 5 numbers: ";
   for (int i = 0; i < 5; ++i) {
      cin >> numbers[i];
      sum += numbers[i];
   }
   cout << "Sum = " << sum << endl;
   return 0;
}
로그인 후 복사

위 내용은 C/C++의 배열?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

C 언어의 지정 초기화 프로그램 C 언어의 지정 초기화 프로그램 Sep 01, 2023 am 08:49 AM

C90 표준에서는 인덱스를 0, 1, 2 위치에서 초기화하는 등 고정된 순서로 배열을 초기화해야 합니다. C99 표준부터 C에 지정된 초기화 기능을 도입했습니다. 여기서는 임의의 순서로 요소를 초기화할 수 있습니다. 초기화는 배열 인덱스나 구조체 멤버를 사용하여 수행할 수 있습니다. 이 확장은 GNUC++에서 구현되지 않습니다. 인덱스를 지정하고 값을 입력하면 다음과 같이 표시됩니다. intarr[6]={[3]=20,[5]=40};orintarr[6]={[3]20,[5 ] 40};이것은 다음과 같습니다: intarr[6]={0,0,0,20,0,40};다음 구문을 사용하여 일부 범위의 요소를 넣을 수도 있습니다.

C/C++의 우선순위 큐 소개 C/C++의 우선순위 큐 소개 Sep 13, 2023 pm 05:21 PM

우선순위 큐는 할당된 우선순위에 따라 요소를 삽입하거나 제거하는 큐입니다. 여기서 우선순위는 0~10 범위의 정수 값입니다. 여기서 0은 우선순위가 가장 높은 요소를 나타내고 10은 우선순위가 가장 높은 요소를 나타냅니다. 최고 우선순위 요소 우선순위가 가장 낮은 요소입니다. 우선순위 큐 구현은 두 가지 규칙을 따릅니다. 우선순위가 가장 높은 데이터 또는 요소는 우선순위가 가장 낮은 데이터 또는 요소보다 먼저 실행됩니다. 두 요소의 우선순위가 동일한 경우 목록에 추가된 순서대로 실행됩니다. 스택, 큐, 연결 목록과 같은 우선순위 큐를 구현하는 데 사용할 수 있는 다양한 데이터 구조가 있습니다. 이번 글에서는 큐 데이터 구조에 대해 설명하겠습니다. 우선순위 큐를 구현하는 방법에는 두 가지가 있습니다. 예를 들어 단일 배열에 여러 개를 유지하는 것입니다.

C 언어에서는 배열 후증가 및 전방 증가가 있습니다. C 언어에서는 배열 후증가 및 전방 증가가 있습니다. Aug 30, 2023 pm 04:57 PM

질문: C 프로그램을 사용하여 배열의 사후 증가 및 사전 증가 개념을 설명하세요. 솔루션 증분 연산자(++) - 변수 값을 1씩 증가시키는 데 사용되는 증분 연산자에는 사전 증분과 사후 증분이라는 두 가지 유형이 있습니다. Prepended increment에서는 증가 연산자를 피연산자 앞에 두고, 값을 먼저 증가시킨 후 연산을 수행합니다. 예:z=++a;a=a+1z=a 증분 연산자는 후증가 연산에서 피연산자 뒤에 위치하며, 연산이 완료된 후에 값이 증가합니다. 예:z=a++;z=aa=a+1 사전 증가 및 사후 증가를 사용하여 메모리 위치의 특정 요소에 액세스하는 예를 살펴보겠습니다. 크기가 5인 배열을 선언하고 컴파일 시간 초기화를 수행합니다. 그런 다음 사전 증분 값을 변수 'a'에 할당해 보십시오. a=++arr[1]

C 언어에서는 매크로의 가변 길이 매개변수 C 언어에서는 매크로의 가변 길이 매개변수 Aug 27, 2023 pm 10:49 PM

우리는 C 언어에서 가변 길이 매개변수를 사용하여 함수를 정의할 수 있다는 것을 알고 있습니다. 이를 위해서는 타원(…)을 사용해야 합니다. 마찬가지로 매크로에서는 가변 길이 매개변수를 사용할 수도 있습니다. 여기에도 타원을 포함해야 합니다. '__VA_ARGS__'는 가변 길이 인수를 처리하는 데 사용됩니다. 연결 연산자 '##'은 가변 매개변수를 연결하는 데 사용됩니다. 이 예에서 매크로는 printf() 또는 scanf() 함수와 마찬가지로 가변 길이 인수를 허용합니다. 이 매크로에서는 파일 이름, 줄 번호 및 오류 메시지를 인쇄합니다. 첫 번째 매개변수는 pr입니다. 확인하는데 사용됩니다

Java에서 배열에 새 요소를 추가하는 방법은 무엇입니까? Java에서 배열에 새 요소를 추가하는 방법은 무엇입니까? Jan 03, 2024 pm 03:30 PM

배열에 새 요소를 추가하는 것은 Java에서 일반적인 작업이며 다양한 방법을 사용하여 수행할 수 있습니다. 이 문서에서는 배열에 요소를 추가하는 몇 가지 일반적인 방법을 소개하고 해당 코드 예제를 제공합니다. 1. 새 배열을 사용하는 일반적인 방법은 새 배열을 만들고 원래 배열의 요소를 새 배열에 복사한 다음 새 배열의 끝에 새 요소를 추가하는 것입니다. 구체적인 단계는 다음과 같습니다. 원래 배열보다 크기가 1 더 큰 새 배열을 만듭니다. 새로운 요소가 추가되기 때문입니다. 원래 배열의 요소를 새 배열에 복사합니다. 새 배열의 끝에 추가

arr이 arr]이 되도록 배열을 재정렬하고 C++로 구현된 O(1) 추가 공간만 사용합니다. arr이 arr]이 되도록 배열을 재정렬하고 C++로 구현된 O(1) 추가 공간만 사용합니다. Aug 28, 2023 am 11:53 AM

우리는 주어진 크기의 arr[]와 같은 양의 정수 유형의 배열을 얻습니다. 따라서 배열의 요소 값은 0보다 크고 배열 크기보다 작아야 합니다. 주어진 O(1) 공간에서 arr[i]를 arr[arr[i]]로 변경하여 배열을 재정렬하고 최종 결과를 인쇄하는 작업입니다. 이 상황에 대한 다양한 입력 및 출력 시나리오를 살펴보겠습니다. − 입력 − intarr[] = {032154} 출력 − 배열 전 배열: 032154 arr[i]가 arr[arr[i]]가 되도록 배열을 재배열하고, O( 1) 추가 공간: 012345 설명 − 크기 6의 정수 배열이 주어지고 배열의 모든 요소는 6보다 작은 값을 갖습니다. 이제 다시 정리하겠습니다.

PHP 배열의 기본 작업 및 사용법 PHP 배열의 기본 작업 및 사용법 Jun 28, 2023 pm 08:02 PM

PHP에서 배열의 기본 작업 및 사용법 1. 개요 배열은 PHP에서 매우 중요한 데이터 유형으로 여러 값을 저장하는 데 사용할 수 있으며 이러한 값은 인덱스나 키를 통해 액세스할 수 있습니다. 배열에는 PHP의 다양한 연산과 사용법이 있습니다. 이 기사에서는 PHP의 배열의 기본 연산과 사용법을 자세히 소개합니다. 2. 배열 만들기 PHP에서는 셀 수 있는 배열과 연관 배열이라는 두 가지 방법으로 배열을 만들 수 있습니다. 셀 수 있는 배열 만들기 셀 수 있는 배열은 순서대로 정렬되고 숫자로 인덱스된 배열입니다.

로빈 리(Robin Li)는 AI가 인간에게 더 많은 기회를 창출할 것이라고 말하며 '교통체증'을 다시 언급했다. 로빈 리(Robin Li)는 AI가 인간에게 더 많은 기회를 창출할 것이라고 말하며 '교통체증'을 다시 언급했다. May 25, 2023 pm 10:05 PM

두 달 전, Baidu Wenxinyiyan이 첫 번째 사용자 테스트를 통해 만든 그림 "자동차, 물, 말, 용"이 하룻밤 사이에 인터넷에서 인기를 얻었습니다. 서로 관련 없는 네 가지가 겹겹이 쌓인 '드래곤'은 사실 조금은 순수하다. 그런 다음 거의 하룻밤 사이에 Wen Xinyiyan은 반복 작업을 완료하고 심오한 중국 관용어인 "교통 및 교통"을 그림으로 성공적으로 해석했습니다. 두 달 후인 5월 18일, Baidu의 창립자이자 회장 겸 CEO인 Robin Li는 청중에게 '생성 AI'가 무엇인지 설명하면서 다시 한 번 '교통 혼잡'에 대해 언급했습니다. .많은 자신감과 평온함. 예, 지난 두 달 동안 Wen Xinyiyan의 학업 "점수"는 거의 선형적으로 증가했습니다. "바이두웬

See all articles