定义一个5*5数组并初始化,用指针法求该数组最外侧的16个元素的平均值,用该平均值来代替数组的中间元素
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/12 05:44:30
定义一个5*5数组并初始化,用指针法求该数组最外侧的16个元素的平均值,用该平均值来代替数组的中间元素
值.
值.
#include <iostream>
using namespace std;
float LongLine(float *p);
float ShortLine(float *p);
void main ()
{
float sum=0,a[5][5];
int i,j,index;
float ave;
float *p = *a;
cout<<"输入数组元素,按行读取."<<endl;
for( i = 0;i<5;i++)
for(j=0;j<5;j++)
a[i][j] = i+j;
//cin>>a[i][j];
sum += LongLine(p);
for(i=0;i<3;i++)
sum += ShortLine(p);
sum += LongLine(p);
ave = sum/16;
p = *a;
index = 2*5+(5/2+1)-1;//中心位置.
for(j=0;j<index;j++)
p++;
*p = ave;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
cout<<"\t"<<a[i][j];
cout<<endl;
}
}
float LongLine(float *p)//首行和末行元素求和
{
int temp = 0;
for(int i=0;i<5;i++)
{
temp += *p;
p++;
}
return temp;
}
float ShortLine(float *p)//其他行元素求和
{
int temp = 0;
temp += *p;
int i=3;
while(i--)
p++;
temp += *p;
return temp;
}
数组数据默认是角标之和,可以改成手工输入.
已经过测试.
using namespace std;
float LongLine(float *p);
float ShortLine(float *p);
void main ()
{
float sum=0,a[5][5];
int i,j,index;
float ave;
float *p = *a;
cout<<"输入数组元素,按行读取."<<endl;
for( i = 0;i<5;i++)
for(j=0;j<5;j++)
a[i][j] = i+j;
//cin>>a[i][j];
sum += LongLine(p);
for(i=0;i<3;i++)
sum += ShortLine(p);
sum += LongLine(p);
ave = sum/16;
p = *a;
index = 2*5+(5/2+1)-1;//中心位置.
for(j=0;j<index;j++)
p++;
*p = ave;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
cout<<"\t"<<a[i][j];
cout<<endl;
}
}
float LongLine(float *p)//首行和末行元素求和
{
int temp = 0;
for(int i=0;i<5;i++)
{
temp += *p;
p++;
}
return temp;
}
float ShortLine(float *p)//其他行元素求和
{
int temp = 0;
temp += *p;
int i=3;
while(i--)
p++;
temp += *p;
return temp;
}
数组数据默认是角标之和,可以改成手工输入.
已经过测试.
定义一个整型数组a,a包括20个元素,每五个元素求平均值,将平均值放入数组b中,将b中元素输出.要不该大挂了啊!用C编的
定义一个长度为20的整型数组,并初始示数组中的所有元素,每行5个元素,并求最大值及其下标,最小值及其下标,平均值
定义一个函数,函数的参数为一维数组(用指针表示)函数返回数组元素平均值
设计一个数组,存放20个范围在(1,100)之间的随机数,每行显示五个.求该数组元素的平均值,最大值,最小值,
定义一个大小为10,数组元素在【20,100】范围内产生的整数;求出该数组中最大值,最小值.平均值
利用matlab,编写一个函数,该函数依次输出数组的最大值,最小值,平均值,元素总数
已知一个长度为100的一维数组,求数组中所有元素平均值并输出.
编一程序,把一个m行n列矩阵中的元素存放到一个二维数组中,并求出该数组的平均值,最大值和最小值
用dimensiona(3,5)命令定义了一个数组a,则该数组的下标(数组元素)数目是() A.15 B.24 C.8
用c语言.定义一个数组存储10个整数,用户输入10个数值存储到数组里,计算平均值,并统计低于平均值的个数
用java创建一个包含5个元素的List集合,然后将该List集合转换为数组,并输出转 换后的数组.
定义一个30个整型元素的数组按顺序分别赋予2开始的偶数然后按顺序每5个数求一个平均值,在另一个数组中输