建立数组a[10]={21,23,14,5,56,17,31},并输出该表中各元素的值及数组的实际长度?

1.建立数组a[10]={21,23,14,5,56,17,31},并输出该表中各元素的值及数组的实际长度。
2.在第3个位置插入元素68,并输出数组元素。
3.删除第6个数组元素56,并输出数组元素,要求用指针操作实现。

按照题目要求编写的C语言程序如下

#include<stdio.h>

int main(){

 int a[10]={21,23,14,5,56,17,31};

 int n=0,i;

 //输出该表中各元素的值及数组的实际长度

 while(a[n]!='\0')   n++;

 for(i=0;i<n;i++){

  printf("%d ",a[i]);

 }

 printf("\n");

 printf("数组的实际长度为%d\n",n);

 //在第3个位置插入元素68,并输出数组元素

 for(i=n;i>=2;i--){

  a[i+1]=a[i];

 }

 a[2]=68;

 for(i=0;i<=n;i++){

  printf("%d ",a[i]);

 }

 printf("\n");

 //删除第6个数组元素56,并输出数组元素,要求用指针操作实现

 for(i=5;i<n;i++){

  *(a+i)=*(a+i+1);

 }

 *(a+i)='\0';

 for(i=0;i<n;i++){

  printf("%d ",*(a+i));

 }

 printf("\n");

 return 0;

}

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网