『壹』 用c語言 讀入一個正整數N(N<100表示學生的個數) 輸入N個學生的成績(0-100整數) 從高到低輸出所有成績
#include<stdio.h>
void main()
{
int n,i,j,temp=0;
printf("請輸入您要輸入學生成績的個數:");
scanf("%d",&n);
float socre[100];
printf("請輸入學生成績:");
for(i=0;i<n;i++)
scanf("%f",&socre[i]);
for(i=1;i<n;i++)
{
for(j=0;j<=i;j++)
{
if(socre[j]<socre[j+1])
{
temp=socre[j];
socre[j]=socre[j+1];
socre[j+1]=temp;
}
}
}
printf("分數從高到底:");
for(i=0;i<n;i++)
printf("%.2f ",socre[i]);
}
vc通過編譯,這題最關鍵的就是一個冒泡排序,如果有不懂得,你可以再問我
『貳』 C語言:輸入一個小於100的正整數n,然後輸入n個整數存入一維數組中,對這n個數進行由大到小的排序
這個程序的寫法是比較標准而簡單的,先輸入一個整數n,然後使用一個循環輸入n個整數到一維數組當中,在使用一個簡單的排序方法,比方說冒泡排序就可以對數組進行從大到小的排序,最後輸出就可以了.
#include <stdio.h>
void bubble_sort(int a[], int n)
{ int i, j, t;
for (i = 0; i < n - 1; i++)
for (j = 0; j < n - 1 - i; j++)
if(a[j] < a[j + 1])
{ t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
int main()
{ int a[100],i,n;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
bubble_sort(a, n);
for (i = 0; i < n; i++)
printf("%d ", a[i]);
printf(" ");
}
『叄』 c語言 如何表示範圍 比如1-100怎麼表示
表示範圍 比如1-100
int x;
可以用:
x = (x % 100) + 1;
理由: % 是整除取余數,x%100 得 0-99,加1 為 1-100
int a;
a是1600-2000.。。
a = a % 401 + 1600;
理由: % 是整除取余數,a%401 得 0-400,加1600 得 1600-2000
當然,用
if ( a >= 1600 && a <= 2000) {....} 也可以
『肆』 c語言作業 用篩選法求N之內的素數。(N小於等於100)。
#include<stdio.h>
#define MAXNUM 100
int main()
{
int output[MAXNUM],num=0,n,i,j;
scanf("%d",&n);
for(i=2;i<=n;i++)
{
for(j=2;j<=i-1;j++)
{
if(i%j==0)
break;
}
if(j==i)
{
output[num++]=i;
}
}
printf("num=%d\n",num);
for(i=0;i<num;i++)
{
printf("%d ",output[i]);
}
printf("\n");
return 0;
}
『伍』 C語言中如何輸入被限定范圍的整數(如絕對值小於100)
do{
printf("請輸入一個絕對值<100的整數:");
scanf("%d",&x);
}while(abs(x)>=100);
『陸』 C語言中如何定義一個符號常量,使其小於100
要想定義一個符號常量的話,就定義int I
然後再設置這個值小100就可以了。
然後根據你設計的一些計算,把這個數值代入就可以計算出來。
『柒』 任意輸入n(n<=100)個數字,計算n個數字之和 用C語言表示
#include<cstdio>
#include<iostream>
intmain(){
intn;
scanf("%d",&n);
floatsum=0,a[n];
for(inti=0;i<n;i++){
scanf("%f",&a[i]);
sum+=a[i];
}
std::cout<<sum<<" ";
}
『捌』 C語言 輸入n(0<n<=100),表示n組測試數據。怎麼編
#include <stdio.h>
main()
{
int n,i;
int a[101], b[101];
scanf("%d",&n);
for (i=0;i<n;i++) {
do{
scanf("%d %d",&a[i],&b[i]);
if ( (b[i] >=a[i]) && (a[i] > 0) && (b[i] <10) ) break; // 檢查 合格
} while (1 ) ;
};
printf("results:\n");
for (i=0;i<n;i++) printf("%d %d\n",a[i],b[i]);
return 0;
}