Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Masukkan elemen ke dalam tatasusunan menggunakan bahasa C

Masukkan elemen ke dalam tatasusunan menggunakan bahasa C

王林
王林ke hadapan
2023-08-28 12:09:062385semak imbas

Masukkan elemen ke dalam tatasusunan menggunakan bahasa C

Kita boleh memasukkan elemen di mana-mana kedudukan, yang bermaksud kita boleh memasukkan pada permulaan, tengah, akhir atau di mana-mana dalam array.

Selepas memasukkan elemen dalam tatasusunan, kedudukan atau kedudukan indeks bertambah, tetapi ini tidak bermakna saiz tatasusunan bertambah.

Logik memasukkan elemen ialah

  • Masukkan saiz tatasusunan

  • Masukkan kedudukan di mana anda ingin memasukkan elemen

  • x

    yang anda mahu masukkan pada kedudukan tersebut.

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

hendaklah digunakan Gelung for mencetak tatasusunan akhir.

Program

Demonstrasi langsung

#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;
}

Output

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

Atas ialah kandungan terperinci Masukkan elemen ke dalam tatasusunan menggunakan bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam