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

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

王林
發布: 2023-08-28 12:09:06
轉載
2449 人瀏覽過

使用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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板