c语言-为什么只能输出最大值,而不能输出最小值

问题描述

为什么只能输出最大值,而不能输出最小值

#include
int main()
{
int a,b,c;
scanf("%d,%d,%d", &a, &b, &c);
int max,mix;
if (a>max) max=a;
if (b>max) max=b;
if (c>max) max=c;
if (a<mix) mix=a;
if (b<mix) mix=b;
if (c<mix) mix=c;
printf("zuida %d zuixiao %d",max,mix);
return 0;
}

解决方案

int max,mix;
->
int max=a,mix=b;

解决方案二:

输入要加入逗号哦,比如“1,2,3”

解决方案三:

还有把max加个初始值,max=-1

解决方案四:

max,mix没有初始值呀

时间: 2025-01-26 19:10:47

c语言-为什么只能输出最大值,而不能输出最小值的相关文章

c语言-关于二维数组的输出最大值最小值以及下标的问题

问题描述 关于二维数组的输出最大值最小值以及下标的问题 int r,c; int max_i = 0,max_j = 0,min_i=0,min_j=0; int a[r][c]; int max=0,min=0; printf("请输入二维数组行(r),列(c):n"); scanf("%d%d",&r,&c); printf("请输入数据:"); for (int i=0; i<r; i++) { //输入数据 for

c语言-如何在C语言中以数组指针作为形参输出数组

问题描述 如何在C语言中以数组指针作为形参输出数组 #include ""stdafx.h""void cmdsend(unsigned int * info);int main(){ unsigned int senddata[5]; senddata[0] = 8; senddata[1] = 2; senddata[2] = 0; senddata[3] = 4; senddata[4] = 5; cmdsend( senddata ); while(1){;

c语言如何实现1到9999递增输出,空白用0占位

问题描述 c语言如何实现1到9999递增输出,空白用0占位 四位,从1到9999递增显示出来,空白的位置用0占位,请大神帮忙,不胜感激 解决方案 int main(void) { for( int i=0;i<10000;i++) { printf("%04d",i) if( (i%50 == 0) && (i!=0) ) printf("n"); } return 0; } 解决方案二: printf("%04d",m);

Go语言调用其它程序并获得程序输出的方法_Golang

本文实例讲述了Go语言调用其它程序并获得程序输出的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: package main import (     "exec" // "os/exec" in go1     "fmt" ) func main(){     cmd := exec.Command("ls", "-l")     buf, err := cmd.Output()   

pat-PAT1009 c语言字符串问题 我写的程序输出时起始位置会多一个空格,如何改正才能没有空格

问题描述 PAT1009 c语言字符串问题 我写的程序输出时起始位置会多一个空格,如何改正才能没有空格 #include #include int main(){ int i,j=0,m,k=0; char sen[100]; char s[10][20]; gets(sen); m=strlen(sen)+1; for(i=0;i<m;i++){ if(sen[i]==''){ s[j][k]=''; k=0; j++; } if(sen[i]==' ') { s[j][k]=''; k=0;

vs2013 vs2015-VS2013中文语言包只能装在C盘吗????

问题描述 VS2013中文语言包只能装在C盘吗???? 安装的时候好像不能选路径 能不能修改路径啊 C盘已经满了 解决方案 不能选的话那就只能使用默认的路径了 解决方案二: 网上下个"分区助手" 把C盘扩容吧. 搞开发的 C盘怎么也的80G以上~

c语言指针问题,为什么两次输出的结果会不同????

问题描述 c语言指针问题,为什么两次输出的结果会不同???? 解决方案 因为系统同时运行着许多许多程序,开辟堆空间,栈空间都要占用内存,所以不同时间(几微秒也好)下存储的程序内容是不同的~一般而言,指针是不可以被这样赋值的. 解决方案二: 指针只存储地址,这个地址里存的什么东西并不一定是固定的. 解决方案三: C语言指针作为形参的一些问题c语言指针问题 解决方案四: 因为那个内存地址存储的东西是会随着整个系统使用的程序不同而不同的~ 解决方案五: ```这个地址没用被声明占用,所以任何应用都能修

c语言-数据结构C语言字符串的输出时总是少输出最后一个字符,这是怎么回事啊?

问题描述 数据结构C语言字符串的输出时总是少输出最后一个字符,这是怎么回事啊? 代码如下: #include #include struct SeqString { int MAXNUM;//字符串的最大个数 int n;//字符串的长度 char c;//存储基地址 }; typedef struct SeqString *PSeqString; PSeqString CreatNullStr(int m); void InitStr(PSeqString pstr); /***主函数****

c语言-C语言指针相关问题,不能理解输出结果

问题描述 C语言指针相关问题,不能理解输出结果 #include<stdio.h> typedef unsigned char * char_point; char_point int_cp(int i) { printf("i: %dn", i); printf("&i: %pn", &i); printf("(c_p)&i: %pn", (char_point) &i); char_point cp