为了账号安全,请及时绑定邮箱和手机立即绑定

c语言程序题

c语言程序题

C
何家姑娘 2016-11-14 12:22:17
在已知10个整数内,删除其中所有大于7的数据。要求初始化包含有任意10个数据的数组,输出原始数据以及删除数据的数组
查看完整描述

2 回答

?
纯爱枫若情

TA贡献3条经验 获得超1个赞

不知道C语言有没有生成任意整数的方法,上面的答案,好像不太符合这一点吧,不是随机生成的整数。

查看完整回答
反对 回复 2016-11-15
?
Yexiaomo

TA贡献152条经验 获得超157个赞

#include <stdio.h>
int main(){
	int i;//循环计数 
	int arr[10] = {-2,-1,3,4,5,6,7,8,9,10};
	printf("原始数据为: ");	
	for(i = 0; i < 10; ++i){
		printf("%d ", arr[i]);
		if(arr[i] > 7)//将值大于 7 的 元素删掉 
			arr[i] = NULL; 
	}
	
	printf("\n"); 
		
	printf("删除数据后: ");
	for(i = 0; i < 10; ++i){
		if(arr[i] != NULL)
			printf("%d ", arr[i]);
	}
	return 0;
}

看看这个能不能满足的你的要求....

思路很简单, 应该能看得懂...

看不懂了,在下面回复...

查看完整回答
反对 回复 2016-11-14
  • 聊发少年狂
    聊发少年狂
    如果原始数据是0的话也会不输出的
  • Yexiaomo
    Yexiaomo
    没办法,他非得说,要从数组中删除,你只是输出时把大于7的排除了
  • 2 回答
  • 1 关注
  • 1704 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信