C语言 失败一个 请问if循环错在那里如何修改(解析)

[复制链接]
查看11 | 回复2 | 2010-8-6 19:17:35 | 显示全部楼层 |阅读模式
// lz44.cpp : 定义控制台应用程序的入口点。
//输入10个数输出最大的一个 和最小的一个数
#include "stdafx.h"
#include
#include
void main()
{

int i,n,d=0,x,max,ne=0;

printf("输入第1个数:");

scanf("%d",&x);

max=x;

printf("输入第2个数:");

scanf("%d",&n);

if (maxmax)max=x;

if(x<n)n=x;

}

printf("10个数中最大的值是:%d\n最小数是:%d\n",max,n);
}
``

回复

使用道具 举报

千问 | 2010-8-6 19:17:35 | 显示全部楼层
if (max<n)
d=max;
max=n;
n=d;
elsemax=x;这是LZ你写的,d是中间变量,两个数交换写错了,应该改成if (max<n)
{d=max;
n=d;
max=n;
}
elsemax=x;if循环语句,还需要加个括号
回复

使用道具 举报

千问 | 2010-8-6 19:17:35 | 显示全部楼层
if (max<n)
{
d=max;
max=n;
n=d;
}要用大括号括起来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行