88问答网
所有问题
求C语言编程 给一数组a【】={1,2,3,4,5,6,}删去其中一个后面补上,数组元素个数减一,请具体写出
如题所述
举报该问题
推荐答案 2009-04-25
在定义一个数组,把删去后剩下的元素赋值到新的数组,当然,新的数组大小为原数组的长度减1.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/BSBcSaVg.html
其他回答
第1个回答 2009-04-25
#include <stdio.h>
int main()
{
static int a[6]={1,2,3,4,5,6},b[6];
int i,j=0;
int del;
printf("Iuput the number to delete:\n");
scanf("%d",&del);
for(i=0;i<6;i++)
if(a[i]!=del)
b[j++]=a[i];
for(i=0;i<5;i++)printf("%d ",b[i]);
getch();
}
相似回答
C语言
main() {int a[5]
={1,2,3,4,5},
b[4]={
6,
7,8,9},*p=
a,
*q=b}
答:
main() {int a[5]
={1,2,3,4,5},
b[4]={6,7,8,9},*p=a,*q=b//p指向a的首地址,即1,q指向b,即6 p+=2;q+=3;//p地址后移2位,指向3,q同理指向9 *p=*(q)+3;//赋值语句,将q指向的内容加3赋给p,则p指向的值3变成12,q依旧为9 q--;//q地址前移1位...
C语言编程
:
求一个数组
中的平均数
,数组
大小为
6
个左右,然后输出低于这个平 ...
答:
sum += a[i];}return sum/n;}int main(){ int a[6]
= {1,2,3,4,5,6}
; double ave; ave = ave_fun(a,6); //求平均数 printf("ave = %f\n",ave); int i; for(i=0;i<6;i++) //输出小于平均数的元素 { if(a[i]<ave) printf("%d ",a[i]); } getchar(); //...
C语言
。
删去
一维
数组
中所有相同的数,使之只剩
一个
。程序如下求...
答:
for(i=0;i<n;i++) /*修改:此处改成i<n-1*/{if(a[i]==a[i+1]) /*错误:c从0~n-1取值,此处i+1已越界了*/ for(k=i;k<n;k++) /*修改:此处改成k<n-1*/ a[k]=a[k+1]; /*错误:c从0~n-1取值,此处k+1已越界了*/ 由于a[k]=a[k+1]; 保证了最后一位已经移到前面,因此修...
C语言
int a[]
={1,2,3,4,5,6,
7,8,9}; 这样也行?``其含义代表什么` 中间...
答:
这是定义了整形数组。这是将数组中一次赋值:a[0]
=1,
a[1]
=2···,
a[8]=9。a[],代表了整形数组。 [] 这个括号里可以有值也可以没有,因为后边大括号里已经有了,所以一般 [] 中不放值。
C语言
:已知
一个
已排好序的
数组,
a[]
={1,2,3,4,5,6,
7,8}.现在重新输入一...
答:
int a[]
={1,2,3,4,5,6,
7,8};int alen = sizeof(a);int b[alen+1];int i;int c; //插入的 int ins = 0; //插入标记 for(i=0; i<alen; i++){ if(c<a[i]){b[i] = c;ins = 1;} if(ins == 0)b[i] = a[i];else b[i] = a[i+1];} ...
C语言求一个编程
题..已知一维数a中存放几个数据,试将下标为int(n/3...
答:
其实这个如果用C++的话,很简单的,用stl里的容器vector很容易就实现了
,C语言
库中没有容器这个概念,下面就给出具体实现代码吧(用数组实现)。include <stdio.h> include <time.h> include <stdlib.h> / Description:Delete items from index start to end of an array.para: a -- the array,...
求
数组
:a[6]
={1,2,3,4,5,6}
所有
元素
的平均值,用
C语言
做
答:
include <stdio.h>int main(){ int i, a[6]
= {1, 2, 3, 4, 5, 6},
sum; double avg; sum = 0; for (i = 0; i < 6; ++i){ sum += a[i]; } avg = sum/(double)6; printf ("%g\n", avg); return 0;} ...
数组定义为int a[2]3]
={1,2,3,4,5,6},数组元素
()的值为6
答:
数组定义为int a[2]3]
={1,2,3,4,5,6},数组元素
a[2][1]的值为6。数组元素作为组成数组的基本单元,数组元素变量, 其标识方法为数组名后跟一个下标。下标表示了元素在数组中的顺序号。数组元素通常也称为下标变量。必须先定义
数组,
才能使用下标变量。在
C语言
中只能逐个地使用下标变量,而不...
大家正在搜
c语言定义一个数组
c语言数组编程
C语言 数组
c语言中数组的定义
c语言怎么输出数组
c语言数组函数
c语言函数调用数组
c语言结构体数组
c语言scanf输入数组