Comment ajouter une valeur à un tableau en C++
프로그램은 배열에서 마지막 요소를 제거하여 인덱스 i의 모든 요소를 오른쪽으로 1제곱씩 이동해야 하며 배열에 추가할 값을 인덱스 i에 넣어야 합니다. 또한 요소를 덮어쓰지 않도록 고려해야 하므로 C++의 요소 오프셋은 마지막 요소에서 시작하여 인덱스에 도달할 때까지 요소 n-1로 감소합니다. i.
using namespace std;
#include< iostream입니다>
int main()
{
int n;
비용< <" 배열의 크기 ";
cin> > n;
int t[n],인덱스,Val;
for(int i=0; 나는< n; i++)
{
비용< <" t[ "< < 나는< <" ] = ";
cin> > 티[i];
}
비용< <" 인덱스 i"에 새 값 삽입"< < 끝;
비용< <" 0에서 "사이의 아래 첨자를 입력합니다< < n< <" : ";
cin> > 색인;
비용< <" V 값 입력: ";
cin> > 골짜기;
if(인덱스<=n-1 & & 인덱스>=0 )
{
for(i=n-1; 나는> 색인; i--)//마지막 요소를 덮어씁니다
t[i]=t[i-1];
//오프셋이 유한할 때 값을 선택한 인덱스로 설정합니다
t[index]=Val;
}
else{
cout< <" 오류: 인덱스가 배열 크기를 초과합니다.";
}
//요소 표시
비용< <" t = [ ";
for(i=0; 나는< n; i++)
비용< < t[i]입니다< <" ";
비용< <" ] ";
시스템("일시 중지");
}