baige
发表于 2020-8-31 13:20:27
把单独出现的a全部换成a
雨天Zz
发表于 2020-8-31 13:37:15
baige 发表于 2020-8-31 13:20
#include <stdio.h>
void main()
{
int i,j,t,n;
do
{
printf("请输入一个大于1小于等于10的整数:");
scanf("%d",&n);
}while(n<=1||n>10);
int a;
printf("please input %d numbers:",n);
for(i=0;i<n;i++)
{
scanf("%d",&a);
}
for(j=0;j<n-1;j++)
{
for(i=0;i<n-1-j;i++)
{
if(a>a)
{
int t;
t=a;
a=a;
a=t;
}
}
}
for(i=0;i<n;i++)
{
printf("%d",a);
}
}刚才打错了,已经改过来了,还是有问题呢
雨天Zz
发表于 2020-8-31 13:38:46
baige 发表于 2020-8-31 13:20
我已经改过来了,但是复制到帖子上来,他就变成a了,改成a还是有问题
baige
发表于 2020-8-31 13:44:33
你的输出因为没有空格的原因会连在一起,你看我注释改,
#include <stdio.h>
void main()
{
int i,j,t,n;
do
{
printf("请输入一个大于1小于等于10的整数:");
scanf("%d",&n);
} while(n<=1||n>10);
int a;
printf("please input %d numbers:",n);
for(i=0; i<n; i++)
{
// a 改为 a
scanf("%d",&a);
}
for(j=0; j<n-1; j++)
{
for(i=0; i<n-1-j; i++)
{
// a 改为 a
if(a>a)
{
int t;
// a 改为 a
t=a;
// a 改为 a
a = a;
a=t;
}
}
}
for(i=0; i<n; i++)
{
// %d之后再加一个空格 输出数字再输出一个空格这样不会连在一起 a改为a
printf("%d ",a);
}
}
wzdr
发表于 2020-8-31 13:45:01
{:10_257:}{:10_257:}我还看不懂的。
雨天Zz
发表于 2020-8-31 13:53:48
baige 发表于 2020-8-31 13:44
你的输出因为没有空格的原因会连在一起,你看我注释改,
为什么我发得帖子内容是a(i),我发上去就变成a了
雨天Zz
发表于 2020-8-31 13:54:24
baige 发表于 2020-8-31 13:44
你的输出因为没有空格的原因会连在一起,你看我注释改,
还有我改了之后,还是有错误,快吐了
baige
发表于 2020-8-31 13:56:04
雨天Zz 发表于 2020-8-31 13:54
还有我改了之后,还是有错误,快吐了
有代码格式,你发代码格式
雨天Zz
发表于 2020-8-31 13:58:05
baige 发表于 2020-8-31 13:56
有代码格式,你发代码格式
#include <stdio.h>
void main()
{
int i,j,t,n;
do
{
printf("请输入一个大于1小于等于10的整数:");
scanf("%d",&n);
}while(n<=1||n>10);
int a;
printf("please input %d numbers:",n);
for(i=0;i<n;i++)
{
scanf("%d",&a);
}
for(j=0;j<n-1;j++)
{
for(i=0;i<n-1-j;i++)
{
if(a>a)
{
int t;
t=a;
a=a;
a=t;
}
}
}
for(i=0;i<n;i++)
{
printf("%d",a);
}
baige
发表于 2020-8-31 13:58:38
你的输入输出也发出来
baige
发表于 2020-8-31 13:59:46
本帖最后由 baige 于 2020-8-31 14:01 编辑
22行int t去掉 10行改为int a
雨天Zz
发表于 2020-8-31 14:01:11
baige 发表于 2020-8-31 13:59
22行int t去掉
去了之后还是有问题
baige
发表于 2020-8-31 14:03:16
本帖最后由 baige 于 2020-8-31 14:05 编辑
雨天Zz 发表于 2020-8-31 14:01
去了之后还是有问题
第10行改为 int a;
还有32行给%d后加一个空格
baige
发表于 2020-8-31 14:03:48
要是可以运行,结果不正确的话,你就发一下你的输入输出
雨天Zz
发表于 2020-8-31 14:07:01
baige 发表于 2020-8-31 14:03
要是可以运行,结果不正确的话,你就发一下你的输入输出
#include <stdio.h>
void main()
{
int i,j,t,n;
do
{
printf("请输入一个大于1小于等于10的整数:");
scanf("%d",&n);
}while(n<=1||n>10);
int a;
printf("please input %d numbers:",n);
for(i=0;i<n;i++)
{
scanf("%d",&a);
}
for(j=0;j<n-1;j++)
{
for(i=0;i<n-1-j;i++)
{
if(a>a)
{
t=a;
a=a;
a=t;
}
}
}
for(i=0;i<n;i++)
{
printf("%d ",a);
}
}
baige
发表于 2020-8-31 14:10:46
本帖最后由 baige 于 2020-8-31 14:13 编辑
雨天Zz 发表于 2020-8-31 14:07
可以运行了吗?不可以的话你拷贝一下报错,我这边输入输出都没有问题
雨天Zz
发表于 2020-8-31 14:13:45
baige 发表于 2020-8-31 14:10
可以运行了吗?不可以的话你拷贝一下报错
error C2143: syntax error : missing ';' before 'type'
error C2065: 'a' : undeclared identifier
error C2109: subscript requires array or pointer type
error C2102: '&' requires l-value
error C2109: subscript requires array or pointer type
error C2109: subscript requires array or pointer type
error C2109: subscript requires array or pointer type
error C2109: subscript requires array or pointer type
error C2109: subscript requires array or pointer type
error C2106: '=' : left operand must be l-value
error C2109: subscript requires array or pointer type
error C2106: '=' : left operand must be l-value
error C2109: subscript requires array or pointer type
baige
发表于 2020-8-31 14:15:52
雨天Zz 发表于 2020-8-31 14:13
error C2143: syntax error : missing ';' before 'type'
error C2065: 'a' : undeclared identifier
e ...
我的代码可以运行吗?
#include <stdio.h>
int main()
{
int i,j,t,n, a = {0};
do
{
printf("请输入一个大于1小于等于10的整数:");
scanf("%d",&n);
} while(n<=1||n>10);
printf("please input %d numbers:",n);
for(i=0; i<n; i++)
{
scanf("%d",&a);
}
for(j=0; j<n-1; j++)
{
for(i=0; i<n-1-j; i++)
{
if(a>a)
{
t=a;
a=a;
a=t;
}
}
}
for(i=0; i<n; i++)
{
printf("%d ",a);
}
return 0;
}
雨天Zz
发表于 2020-8-31 14:18:36
baige 发表于 2020-8-31 14:15
我的代码可以运行吗?
可以运行
baige
发表于 2020-8-31 14:19:17
雨天Zz 发表于 2020-8-31 14:13
error C2143: syntax error : missing ';' before 'type'
error C2065: 'a' : undeclared identifier
e ...
我觉得你可以考虑一下换一个编译器,dev就几十M比vc++6.0好用