C语言程序设计求高手指导~~

来源:百度知道 编辑:UC知道 时间:2024/06/03 18:46:23
一 有5个人的学习成绩,分别为58,87,99,71,68,要求设计出如下程序:
1在键盘上输入N个成绩值(例输入5个),放入名为X的数组中,
2显示出X数组中的成绩的值
3对数组中的成绩值从大到小排序
4显示出排序后X数组中成绩的值
二 设计一个程序,要求是
1 在键盘上输入一个不小于3的自然数N(例输入10),求出1到第N个自然数中技术的个数,并输出结果:
2 输出1到第N个自然数中所有质数之和
我QQ20146410

一、
#include<stdio.h>
void main()
{
int i,j,x[5],t;
printf("请输入5个成绩:");
for(i=0;i<5;i++)
{
scanf("%d",&x[i]);
}
printf("排序前:");
for(i=0;i<5;i++)
{
printf("%d\t",x[i]);
}
printf("\n");
for(i=0;i<5;i++)
{
for(j=i+1;j<5;j++)
{
if(x[i]<x[j])
{
t=x[i];
x[i]=x[j];
x[j]=t;
}
else
continue;
}
}
printf("排序后:");
for(i=0;i<5;i++)
{
printf("%d\t",x[i]);
}
printf("\n");
}

二、
#include<stdio.h>
void main()
{
int n,i,j,count=0,sum=0;
printf("输入一个不小于3的自然数:");
l1:scanf("%d",&n);
if(n<3)
{
printf("这个数小于3,请重新输入:");
goto l1;
}
else