这个程序没毛病
#include <stdio.h>
int main()
{
int a[3]={11,33,22},i,j;
for(i=0;i<2;i++);
{
for(j=i+1;j<3;j++);
{
? ?if(a[j]>a[i])
{
int k;
k=a[i];
a[i]=a[j];
a[j]=k;
? ?}
}
}
for(j=0;j<3;j++);
{
printf("%d ",a[j]);
}
return 0;
int main()
{
int a[3]={11,33,22},i,j;
for(i=0;i<2;i++);
{
for(j=i+1;j<3;j++);
{
? ?if(a[j]>a[i])
{
int k;
k=a[i];
a[i]=a[j];
a[j]=k;
? ?}
}
}
for(j=0;j<3;j++);
{
printf("%d ",a[j]);
}
return 0;
}
這個程序沒毛病,各種邏輯都符合,我今天剛學(xué)的,但是就是和我預(yù)想的不一樣,對視了一會兒才發(fā)現(xiàn)漏洞在這里
for(i=0;i<2;i++);
這個“;”加的很是位置,還是自己太大意了,以后長記性了,要仔細(xì)
總結(jié)
- 上一篇: Java8 Stream详解~遍历/匹配
- 下一篇: Python 大规模异步新闻爬虫、goo