首頁 >後端開發 >C++ >使用C語言在數組中插入元素

使用C語言在數組中插入元素

王林
王林轉載
2023-08-28 12:09:062427瀏覽

使用C語言在數組中插入元素

我們可以在任意位置插入元素,這意味著我們可以在陣列的起始位置、中間、最後或任意位置插入。

在陣列中插入元素後,位置或索引位置增加,但並不表示陣列的大小增加。

插入元素的邏輯是

  • 輸入陣列的大小

  • 輸入要插入元素的位置

  • 接下來輸入您要在該位置插入的數字

for(i=size-1;i>=pos-1;i--)
   student[i+1]=student[i];
   student[pos-1]= value;

應該使用for 循環列印最終數組。

程式

 現場示範

#include<stdio.h>
int main(){
   int student[40],pos,i,size,value;
   printf("enter no of elements in array of students:");
   scanf("%d",&size);
   printf("enter %d elements are:</p><p>",size);
   for(i=0;i<size;i++)
      scanf("%d",&student[i]);
   printf("enter the position where you want to insert the element:");
   scanf("%d",&pos);
   printf("enter the value into that poition:");
   scanf("%d",&value);
   for(i=size-1;i>=pos-1;i--)
      student[i+1]=student[i];
   student[pos-1]= value;
   printf("final array after inserting the value is</p><p>");
   for(i=0;i<=size;i++)
      printf("%d</p><p>",student[i]);
   return 0;
}

輸出

enter no of elements in array of students:6
enter 6 elements are:
12
23
34
45
56
67
enter the position where you want to insert the element:3
enter the value into that poition:48
final array after inserting the value is
12
23
48
34
45
56
67

以上是使用C語言在數組中插入元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除