- c++中的代码实现
自己实现的#include <iostream>
using namespace std;
int sum(int *p,int len);
double avg(int i,int len);
int main(int argc, char *argv[])
{
int array[10];
int i;
cout<<"请输入你的数组元素"<<endl;
for(i=0;i<10;i++)
{
cin>>array[i];
}
int sum1;
sum1 = sum(array,10);
avg(sum1,10); // int sum(int *p,int len); // double avg(int i,int len);
cout<<"麦当劳欢迎您再来"<<"\n"<<endl;
return 0;
}
int sum(int *p,int len)
{
int i=0;
int sum;
for(i=0;i<len;i++)
{
sum = sum+ p[i];
}
cout<<"数组的总和是:"<<sum <<endl;
return sum;// 1 这里如果是 return 0 的话,会影响什么
}
double avg(int i,int len)
{
double avg1;
avg1 = (double)i/len;
cout<<"平均数是:"<<avg1<<endl;
}
/*
for(i=0;i<10;i++)
{
cout<<array[i]<<' ';
}
*/
第一套的实践#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int num[10];
cout<<"请输入10个整形数据\n\n";
for(int i=0;i<10;i++)
{
cout<<"请输入第"<<i+1<<"个元素:";
cin>>num[i];
}
int total = 0; //1 total要初始化为0
for(int j;j<10 ;j++)
{
total = total+ num[j];
}
cout<<"总和是:"<<total;
cout<<"平均值是:"<<(float)total/10;
return 0;
}
- c语言的实现
数组的综合和平均值实现#include <stdio.h>
int main(int argc, char *argv[])
{
int a[10];
int i;
printf("请输入数组的元素哦!");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
int sum=0;
for(i=0;i<10;i++)
{
sum = sum+a[i];
}
double avg;
avg= sum/10;
printf("这个数组10个元素的总和是:%d\n",sum);
printf("平均值是:%.2lf\n",avg);
printf("麦当劳欢迎您来欢迎您再来");
return 0;
}
- 终极麦当劳 , 这里增加了 值的一个判断 , 是否为正常, 这个请参见前面
第一套的实践#include <iostream>
using namespace std;
#define ITEM 5
//常量变量也好
int main(int argc, char *argv[])
{
//const unsigned short ITEM =10 ;
int num[10];
cout<<"请输入"<<ITEM<<"个整形数据\n\n";
for(int i=0;i<ITEM;i++)
{
cout<<"请输入第"<<i+1<<"个元素:";
while(!(cin>>num[i]))
{
cin.clear;
cin.ignore(100,'\n');
cout<<"请输入一个合法的值";
} /*这里添加了一个判断输入是否合法 参见cin的判断*/
}
int total = 0; //1 total要初始化为0
for(int j;j<ITEM ;j++)
{
total = total+ num[j];
}
cout<<"总和是:"<<total;
cout<<"平均值是:"<<(float)total/ITEM;
return 0;
}
/*
*/