问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

问一个对于我很难的C语言题,输入N个数,输出这N个数的平均值。还有...

发布网友 发布时间:2024-05-10 07:10

我来回答

6个回答

热心网友 时间:2024-08-13 13:46

N就是N个数,可以任意取,以下两题以10为例
#include <stdio.h>
#define N 10
main()
{
int a[N],i;
float ave=0;
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
ave=ave+a[i];
}
printf("%0.2f",ave/10);
}

用单循环输入数字,并且输入一个,累加一个,最后第三行的ave是所以数的和
最后输出的ave/10,就是10个数的平均值

#include <stdio.h>
#define N 10
main()
{
char a[N];int i=0,j=N-1,t;
gets(a);
while(i<j)
{
t=a[i];
a[i]=a[j];
a[j]=t;
i++;
j--;
}
puts(a);
}

gets(a)输入字符串,while循环 是实现字符串第一个字符与最后一个字符交换,第二个字符和最后第二个字符交换,以此类推,如果字符数为偶数,则刚好交换,如果字符数为奇数那么中间一个位子不变,其他的对应交换

热心网友 时间:2024-08-13 13:51

#include "stdio.h"
void main()
{
int a[10],i;float t,s=0;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=9;i>=0;i--)
printf("%d ",a[i]);
printf("\n");
for(i=0;i<10;i++)
{s=s+a[i];}
t=(float)(s/10);
printf("平均数是%f",t);
}

}

热心网友 时间:2024-08-13 13:51

#include "stdio.h"
#include "stdlib.h"

int main()
{
int n,a=0,b,i;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&b);
a+=b;
}
a/=n;
printf("%d\n",a);
return 0;
}

#include "stdio.h"
#include "stdlib.h"
#define MAX_SIZE 400

struct stack
{
char s[MAX_SIZE];
int top;
}

int main()
{
stack a;a.top=-1;memset(a.s,0,sizeof(char)*MAX_SIZE);
char c;
while(true)
{
scanf("%c",&c);
if(c=='\n' || c==' ') break;
a.s[++a.top]=c;
}
for(;a.top!=-1;printf("%c",a.s[a.top--]));
return 0;
}
好久不用C了,现在只用C++了,手边又没编译器,有点错自己改

热心网友 时间:2024-08-13 13:50

说说思路吧,代码不自己写是不能提高编程能力的
第一题,申请一个N长度的数组,用一个for循环将数读入,然后再循环一次求和,最后算出平均数
第二题,把这串字符存在一个字符数组里,从后向前遍历,输出每个字符

热心网友 时间:2024-08-13 13:50

说实话你问的这两道题够简单的,以下是代码,编译通过的,你看看大体思路就行,学编程学的就是思路,注意细节,还有什么不懂的再说。
可以的话就给我最佳了,能多给点分最好了,呵呵!
#include<stdio.h>

void main ()
{
int i,j,a,b=0;
puts("请输入个数:");
scanf("%d",&i);
puts("请输入N个数:");
for(j=0;j<i;j++)
{
scanf("%d",&a);
b+=a;
}
printf("\n输入的平均值为:%d\n",b/i);
}

#include<stdio.h>
#include<string.h>

void main ()
{
char s[101],ch;
int i,j;
puts("请输入字符串:");
gets(s);
i=strlen(s);
for(;i>0;i--)
{
putchar(s[i-1]);
}
printf("\n");
}

热心网友 时间:2024-08-13 13:48

第一个问题:
#include<stdio.h>
#define N 10
void main()
{
int a[N],i,sum=0;
printf("please input N numbers:"):
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N;i++)
sum=sum+a[i];
printf("now the average of N numbers is\n");
printf("%d",sum);
}
第二题:逆向输出
#include<stdio.h>
#include<string.h>
void main()
{char a[100];
int i,j,; //数组要定义的足够长
gets(a);//输入字符串
i=strlen(a); //字符串的长度
p=a;
for(j=0;j<i/2;j++)
{a[j]=a[i];
i--;
} //实现交换的目的
puts(a);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见穿堂风 没有爱情我们一样会快乐的对吗 没有爱情的人会快乐么? 解除合同的效力有什么 合同解除会产生什么法律效力 合同解除后,哪些条款仍具效力? 合同解除产生哪些效力呢 民法典中合同解除产生哪些效力 解除合同的效力有哪些 济南七中学校怎么样 甘肃农业大学就业前景 我的十个手指,和十个脚址`都总是麻麻的` 村集体以前没确全的流动耕地,变草地合理吗 1分米短5厘米是几厘米� 有没有什么电视剧和鲁迅有关 莫名收到空快递,同事帮忙签收的,总感觉心里不放心,会不会有诈骗事件发生... 没网购却快递不断,面对这样的情况该如何处理? ...有个买家说收到快递是空盒就把快递盒扔了,现在他申请仅退款我该怎么... 生姜有何营养价值? 老姜有哪些营养价值? AI开发平台哪家好 初中英语语法讲解时态和语态之06现在进行时 余文乐和陈冠希演过一部电影里面2人扮演的是警察而且家都超有钱 电影... 请问哪位高手可以告诉我 盘坐的滴水观音是什么观音拜托各位大神_百度... ...的作文,关于现在的我和以前的,形成了怎样的对比,题目为:不一样... 如何挑选到好的电线电缆厂家 ...输入一个三位数数,要求把这个数的百位数与个位数对调,输出对调... c语言试找出满足下列条件所有三位数:百位数不多于2,个位与百位对换得到... C++输入一个三位数,把这个数的百位数与个位数对调,输出对调后的数用... 输入一个3位数使其百位与个位互换位置十位数加1并输出 是c语言的。 医院感染超级细菌谁的责任 全国点映是什么意思 全国点映什么意思 ...工作电压高于标准电压 费电还是省电?此时的耗电量是多少? 这个写着“YANDA"的表中文是什么牌子? 请教香港名伦的杆"武玄峰"咋样! ...在美国俄亥俄州有一座地理位置非常独特的房子。下雨时,落在屋顶北... 贾里德·波特·柯特兰 飞机上有加力燃烧室和尾甭管收紧这一说吗? 请问,涡扇发动机中的加力燃烧室和燃烧室有什么不同? 计算甲材料的期末可变现净值和应计提的存货跌价准备。 西安美术学院2015研究生毕业展在什么时候 王珊的获奖记录 陈恩惠的获奖作品 10种气密性检测方法 气密性检测的方法有哪些? 那个..收集各国的我爱你..请知道的告诉我怎么读...不包括中国的哈..要... 苹果手机可以一边玩游戏一边聊微信吗? 问英文题。。。 查了征信借呗只有个别上征信是怎么回事