C語言數(shù)組怎樣刪掉一個(gè)元素 在c語言中,將一個(gè)數(shù)插入一個(gè)數(shù)組中的程序怎么寫?
在c語言中,將一個(gè)數(shù)插入一個(gè)數(shù)組中的程序怎么寫?有五個(gè)元素的有序數(shù)組(從大到?。?。從鍵盤上輸入一個(gè)數(shù)字,然后按照原來的排序規(guī)則將其插入數(shù)組中1。#includevoid main({int i,x,J
在c語言中,將一個(gè)數(shù)插入一個(gè)數(shù)組中的程序怎么寫?
有五個(gè)元素的有序數(shù)組(從大到小)。從鍵盤上輸入一個(gè)數(shù)字,然后按照原來的排序規(guī)則將其插入數(shù)組中
1。#includevoid main({int i,x,J,int{1,5,10,15,20})scanf(%d“,&x)for(i=0I<5i)if(x=Ji--)
a[i 1]=a[i]/*將位置J后的數(shù)據(jù)向后移動(dòng)一位*/a[i 1]=x/*
4將要插入的數(shù)字x放入a[i],因?yàn)閕--i后的數(shù)字小于要插入的實(shí)際位置1,所以實(shí)數(shù)插入位置應(yīng)為I 1*/
用c語言編!向一維數(shù)組中第i個(gè)元素前插入一新的元素?
int insert(int*array,int n,int POS,int fresh){
]int re=array[n-1
]For(int I=n-1i>=POS)1i--){
array[I]=array[I-1]}
array[POS fresh
return re]}
n是數(shù)組的長度,POS是起始位置從零開始,fresh是新的數(shù)據(jù),return是丟棄的最后一個(gè)元素,建議使用鏈表
有一個(gè)五元素的有序數(shù)組,從鍵盤輸入一個(gè)數(shù)字,并按照原來的排序規(guī)則將其插入數(shù)組#include