问题描述
在数组a[5]={35,12,24,42}插入一个33,位于数组a[2]的地方。
程序代码
#include <stdio.h>
#define N 5
void Array(int x);
int main()
{
int x=33;
Array(x);
return 0;
}
void Array(int x)
{
int i;
int a[N]={35,12,24,42};
for(i=N-1;i>=N-4;i--)
a[i]=a[i-1];
a[N-4]=x;
for(i=0;i<N;i++)
printf(" %d",a[i]);
}
知识点总结:
把数组a从0开始,在a[1]的时候依次往后面移一个数,插入33到a[2]的位置就行了。
心得体会:
作为一个大二菜鸟,慢慢了解了C语言了,虽然后面的路还很长,但还是蛮高兴的,可能程序还有蛮多的不合格,望包涵