|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- //输入一组数,输出最大值,空格分开,输入-1结束
- #include <stdio.h>
- #include <stdlib.h>
- int main(void)
- {
- int num, count, max;
- int *ptr = NULL;
-
- num = count = max = 0;
-
- do
- {
- scanf("%d", &num);
- count++;
-
- ptr = realloc(ptr, count * sizeof(int));
- ptr[count-1] = num;
- }
- while (num != -1);
-
- for (int i = 0; i < count; i++)
- {
- max = max > ptr[i] ? max : ptr[i];
- }
-
- printf("%d", max);
-
- return 0;
- }
复制代码
此代码报错,烦请大佬帮忙看一下,谢谢。
这样写它不简单吗?
- #include <stdio.h>
- int main(void)
- {
- int i , max , m ;
- for(max = i = 0 ;;) {
- scanf("%d" , & m) ;
- if(m == - 1) break ;
- if(m > max) max = m ;
- }
- printf("%d\n" , max) ;
- }
复制代码
|
|