已采纳回答 / 紫泉
你的函数写错了。因为你这个max是一个临时变量,你只是把value的值给max,而max却无法把值传给相应的数组的位置,可以这样改。#include "stdio.h"void replacemax(int arr[],int value){ int max, i,pos; //pos为最大值所在数组的下标 max=arr[0]; pos = 0; for(i=1; i<5; i++) { if(max<arr[i]) { ...
2015-07-28
已采纳回答 / 紫泉
假设在while前是 int i = 1; 那么就是0+1-2+。。。+99-100 = -50;如果你把i++放在if前面,那么就是0-2+3-...-98+99-100+101 = 50
2015-07-28
#include <stdio.h>
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
for(j=0;j<=3-i;j++)
{
printf(" ");
}
for(k=0;k<=2*(i-1);k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
我是奇行种吗QAQQQQ
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
for(j=0;j<=3-i;j++)
{
printf(" ");
}
for(k=0;k<=2*(i-1);k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
我是奇行种吗QAQQQQ
2015-07-28