数组越界问题
本帖最后由 风之残月 于 2014-11-10 10:17 编辑#include <stdio.h>
int main()
{
int arr = { 12, 58, 99, 47, 235, 85, 45, 73, 61, 5 };
int i, j, tmp;
for (i = 0; i<(10 - i); i++)
{
for (j = 0; j < (10 - i); j++)
{
if (arr > arr){
tmp = arr;
arr = arr;
arr = tmp;
}
}
}
}
C++编程小组 for(i=0;i<9;i++)
{ for(j=i+1;j<10;j++)
if(arr>arr)
{ tmp=arr;
arr=arr;
arr=tmp;
}
} 额,你的for (i = 0; i < (10-i); i+=)这个应该跟你最初目的不同吧?你自己打错了? #include <stdio.h>
int main()
{
int arr = { 12, 58, 99, 47, 235, 85, 45, 73, 61, 5 };
int i, j, tmp;
for (i = 0; i< 10; i++)
{
for (j = 0; j < 9; j++)
{
if (arr > arr){
tmp = arr;
arr = arr;
arr = tmp;
}
}
}
}
页:
[1]