int i,a[100]
int main(){
FILE * fp1 = fopen("input.txt", "r")//打开输入文件
FILE * fp2 = fopen("output.txt", "w")//打开输出文件
if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出
puts("不配岩能打开文件!")
rturn 0
}
for(i=0fscanf(fp1,"%d",a+i)!=EOFi++)//从输入文件连续读取整镇斗数到数组a
for(i--)fscanf(fp2,"%d ",a[i])//把数组a逆序写入到输出文件当中
fclose(fp1)//关闭御卖磨输入文件
fclose(fp2)//关闭输出文件,相当于保存
return 0
}
JAVA里向一个返没已经满的数组插入数据可以使用Arrays.copyOf方法实告世激现。 实现代码袜袜: int[] arr=new int[]{1,2,3,4,5}arr=Arrays.copyOf(arr, arr.length+1)//数组扩容arr[arr.length-1]=6//插入数据for(int i=0i方法解析如下:
1、push:将乎让参数添加到原数组末尾,并返回数组的长度。
测试代码如下:
执行如此顷大下,6已经被加入数组。
2、splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCount项,并从该位置起插入val1,val2,... 。
测试代码如下:
执行如下:
3、unshift():在数组的开头添加新元素 。
测试代码如下:
执行如下:0已经被加入开头。
扩展资料:
js数组其他 *** 作函数:
pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined。
测试代码森竖如下:
输出:(5已经被删除)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)