給定一個(gè)正整數(shù) N,接下來輸入 N 個(gè)正整數(shù)(輸入的數(shù)字大于等于 0,小于 1000)。 找出它們中
- 教育綜合
- 2022-12-24 12:58:42
C語言編程求助?。?!
#include
int main (){
int grade,i,n,max=0,min=1000,num[500];
printf("請(qǐng)輸入一個(gè)數(shù):");
scanf("%d" , &n) ;
if(n<2 || n>499) {printf(“數(shù)字個(gè)數(shù)不符合要求\n”);
return 44;}
printf("請(qǐng)連續(xù)輸入%d個(gè)數(shù),用空格隔離開來:",n);
for(i=0;i scanf("%d" , &grade) ; num[i]=grade; if(grade<1 || grade>999) {printf(“數(shù)字不符合要求\n”); return 44;} if(grade>max) max=grade; if(grade } 可以參考下面的代碼: #include void main( ) { int n, i, num , max ; scanf("%d", &n); scanf("%d", &num); max=num; for(i = 1; i < n; i++) { scanf("%d", &num); if(max < num) max = num; } printf("%d\n", max); } 擴(kuò)展資料: C語言函數(shù) C語言isprint()函數(shù):判斷一個(gè)字符是否是可打印字符 C語言islower()函數(shù):判斷一個(gè)字符是否是小寫字母 C語言ldexp()函數(shù):返回x乘以2的exponent次方(次冪)的值 C語言labs()函數(shù):求整數(shù)的絕對(duì)值(針對(duì)long類型) C語言isgraph()函數(shù):判斷一個(gè)字符是否是圖形字符 C語言floor()函數(shù):求不大于x的最大整數(shù)(向下取整) C語言fabs()函數(shù):求雙精度浮點(diǎn)數(shù)的絕對(duì)值 C語言abs()函數(shù):求整數(shù)的絕對(duì)值 參考資料來源:百度百科-c語言 #include intmain() { intn,a,i,t; scanf("%d",&n); if(n<=0) { printf("輸入n的值錯(cuò)誤"); return0; } scanf("%d",&t);//先讀的第一個(gè)數(shù)要默認(rèn)成最大的,不然,t的初值是不定的 for(i=1;i{ scanf("%d",&a); if(t} printf("%d",t); return0;// } 擴(kuò)展資料 把數(shù)字1到n連接起來就構(gòu)成了第n個(gè)Smarandacheconsecutivenumber。Smarandache的前17個(gè)數(shù) #include #include charS[1000][4000]; inti,j,L,n; charln[4000]; intmain(){ for(i=0;i<1000;i++){ L=0; for(j=1;j<=i+1;j++){ L+=sprintf(S[i]+L,"%d",j); } //printf("%4d%s\n",i+1,S[i]); } while(1){ if(NULL==fgets(ln,4000,stdin))break; if('\n'==ln[0])break; if('\n'==ln[strlen(ln)-1])ln[strlen(ln)-1]=0; n=0; for(i=999;i>=0;i--){ if(strlen(ln)>=strlen(S[i])){ if(strcmp(ln,S[i])>=0)n++; n+=i; break; } } printf("%d\n",n); } return0; } 1、首先,定義三個(gè)整型變量,保存正整數(shù)、臨時(shí)變量和各位數(shù)總和。 2、給變量總和sum賦值,初值為0。 3、接著,輸入正整數(shù),保存在變量n中。 4、給臨時(shí)變量賦值,讓它的值等于正整數(shù)的值。 5、用while語句判斷,判斷的條件為n不等于0。 6、條件成立時(shí),求正整數(shù)各位上數(shù)字的和。 7、將正整數(shù)中,已求和的這一位數(shù)去除。 8、最后,輸出正整數(shù)各位上數(shù)字的總和。 9、運(yùn)行程序,輸入任意的一個(gè)正整數(shù),計(jì)算機(jī)就會(huì)輸出它的各位上數(shù)字的總和。
for(i=0;i
printf(“\n差值是%d!\n”,max-min);
return 0;
}c語言如何輸入一個(gè)正整數(shù)N,再輸入N個(gè)整數(shù),按從小到大的順序輸出?
#include(C語言)輸入一個(gè)正整數(shù)n, 再輸入n 個(gè)整數(shù),輸出這n個(gè)整數(shù)的最大值.
輸入一個(gè)正整數(shù)n,再輸入n個(gè)整數(shù),輸出最小值。用c語言編程