本文目录一览:
- 1、C语言输入十个整数然后顺序和逆序输出
- 2、c语言有十个评委,打的分数在1到10,去掉最高分去掉最低分,求平均值。要求:用while语句。求助
- 3、c语言输入出十个Hellow wod程式怎么写?
- 4、C语言,输入十个数,逆序输出(数组实现)
- 5、C语言编程:十个评委分别为十位歌手评分,去掉一个最高分,去掉一个最低分,求剩下分数的平均值
- 6、C语言:歌星大奖赛中,有十个评委为参赛的选手打分,分数为1-100分,选手最后得分为去掉一个最高分
C语言输入十个整数然后顺序和逆序输出
C语言通过输入十个整数然后分别顺序和逆序输出的编程思想和方法如下:
1.首先需要定义一个整型数组用于存储输入的10个整数。这里定义一个数组a。
2.然后利用for循环,接受从键盘输入的10个整数。这里使用i作为循环的游标变量。
3.输入完毕后,再次利用for循环来顺序输出存储在数组的十个数。这里同样使用局部变量i作为循环的游标。
4.接着,再次使用for循环来逆序输出存储在数组的十个整数。同样地,这里仍然需要一个局部变量作为循环游标。(方法与顺序输出大致相同)
5.代码编写完成后,点击运行程序,在调试程序的窗口即可看到最终的运行结果。
c语言有十个评委,打的分数在1到10,去掉最高分去掉最低分,求平均值。要求:用while语句。求助
#include stdio.h
int main()
{
int i=0,max=0,min=0;
float a[10],aver,sum=0;
while(i10)
{
scanf("%f",a[i]);
sum+=a[i];
if(a[i]a[max])
{
max=i;
}
if(a[i]a[min])
{
min=i;
}
i++;
}
sum=sum-a[max]-a[min];
aver=sum/8;
printf("%f\n",aver);
return 0;
}
c语言输入出十个Hellow wod程式怎么写?
#include stdio.h
int main(void)
{
for(int i = 0;i10;i++){
printf("hello world!\n");
}
return 0;
}
C语言,输入十个数,逆序输出(数组实现)
#includestdio.h
#define N 10
int main()
{
int a[N]={0,1,2,3,4,5,6,7,8,9};
int i,t;
printf("原始数组是:\n");
for(i=0;iN;i++)
printf("%d ",a[i]);
for(i=0;iN/2;i++)
{
t=a[i];
a[i]=a[N-1-i];
a[N-1-i]=t;
}
printf("\n排序后的数组:\n");
for(i=0;iN;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
扩展资料:
数组中的元素:
与结构或类中的字段的区别
数组中的所有元素都具有相同类型(这一点和结构或类中的字段不同,它们可以是不同类型)。数组中的元素存储在一个连续性的内存块中,并通过索引来访问(这一点也和结构和类中的字段不同,它们通过名称来访问)。
数组元素并非只能是基元数据类型,还可以是结构、枚举或类。
参考资料:百度百科——数组
C语言编程:十个评委分别为十位歌手评分,去掉一个最高分,去掉一个最低分,求剩下分数的平均值
#include stdio.h
#include stdlib.h
#define NUM 10
int findMax(int *buf)
{
int index = 0, max = buf[0];
for (int i=1; i NUM; i++)
{
if (buf[i] max)
{
index = i;
}
}
return index;
}
int findMin(int *buf)
{
int index = 0, min = buf[0];
for (int i=1; i NUM; i++)
{
if (buf[i] min)
{
index = i;
}
}
return index;
}
int main(void)
{
int score[NUM] = {0};
int maxIndex = 0, minIndex = 0;
double avr = 0.0;
for (int i=0; iNUM; i++)
{
printf("输入第%d位歌手分数:", i + 1);
scanf("%d", score + i);
}
maxIndex = findMax(score);
minIndex = findMin(score);
for (i=0; iNUM; i++)
{
if (i != maxIndex i != minIndex)
{
avr += score[i];
}
}
avr /= 8;
printf("去掉最低和最高分后的平均分为%lf。", avr);
return 0;
}
C语言:歌星大奖赛中,有十个评委为参赛的选手打分,分数为1-100分,选手最后得分为去掉一个最高分
代码如下
#include iostream
using namespace std;
int main()
{int a[10],f[10],i,k,m,n,b,c,y,p,q,d,average,h,g;
cout"输入十位评委按顺序的打分:";
for(i=0;i10;i++)
{cina[i];
}
for(b=0;b10;b++)
{while(a[b]100||a[b]0)
{cout"选手得分超出规定范围,请第"b+1"位评委重新打分!"endl;
cina[b];
}
}
m=a[0];n=a[0];
for(k=0,c=0;k9;k++)
{
if(m=a[k+1]) m=a[k+1];
if(n=a[k+1]) n=a[k+1];
c=c+a[k];
}
c=c+a[9];
y=c-m-n;
average=y/8;
for(p=0;p10;p++)
{f[p]=a[p]-average;
if(f[p]0) {f[p]=-f[p];}
}
q=f[0];d=f[0];
for(k=0,h=1;k9;k++)
{
if(q=f[k+1]) q=f[k+1] ,h=k+2;
if(d=f[k+1]) d=f[k+1],g=k+2;
}
cout"选手的平均分是"averageendl;
cout"最公平评委是第"g"位评委。"endl;
cout"最不公平评委是第"h"位评委。"endl;
return 0;
}
C语言代码技巧
1、使用合适的条件语句
除代码的可读性之外,程序的执行时间还主要依赖于做决定时所选择的条件结构类型。许多硬件工程师都熟悉简单的if语句的使用。然而,有时工程师可能没有意识到,如果第一个条件不正确,还可以使用else或else if语句。
2、用If/Else替代只用If
If/else if/else语句可能并不永远适用。如果需要检查若干个可能的条件,switch语句可能更合适。这样,处理器可以评估语句,然后从一个答案列表中选择下一步动作,而不用连续地评估一堆条件。