输入后回车没有任何反应


#include
using namespace std;
int main()
{
    int i,m=1,a[10],q,temp;
    for(i=0;i<=9;i++)
        cin>>a[i];
    for(q=0;q<9;i++)
    {
        i=q;
        m=q+1;
        while(m<10)
        {
            if(a[i]>a[m])
            {
                temp=a[i];
                a[i]=a[m];
                a[m]=temp;
            } 
            m++;
        }
    }
    for(i=0;i<=9;i++)
        cout<" ";
    return 0;
}

q的值没变?那不就死循环了么,后边应该是q++吧

img

 
#include<iostream>
using namespace std;
int main()
{
    int i,m=1,a[10],q,temp;
    for(i=0;i<=9;i++)
        cin>>a[i];
    for(q=0;q<9;q++)
    {
        i=q;
        m=q+1;
        while(m<10)
        {
            if(a[i]>a[m])
            {
                temp=a[i];
                a[i]=a[m];
                a[m]=temp;
            } 
            m++;
        }
    }
    for(i=0;i<=9;i++)
        cout<<a[i]<<" ";
    return 0;
}

for(q=0;q<9;i++)
修改为
for(q=0;q<9;q++)