c++求一个数组元素之和
答:void main(){ int a[10],sum=0,i;for(i=0;i<10;i++){ printf("请输入第%d个数字:",i);scanf("%d",&a[i]);getchar();} for(i=0;i<10;i++){ sum=sum+a[i];} printf("数组a的和为:%d",sum);}
答:include <stdio.h>#define N 10int main(){int i,s=0,a[N];for(i=0;i<N;i++){scanf("%d",&a[i]);s+=a[i];}printf("%d",s);return 0;}//运行示例:
答:include <stdio.h> int main(){ int arr[3][4]={0};int i=0,j=0;int sum=0, tmp_sum1=0, tmp_sum2=0, tmp_sum3=0;float ave_1=0, ave_2=0, ave_3=0, ave=0;printf("please input numbers of array:");for(i=0; i<3; i++){ for(j=0; j<4; j++){ scanf(...
答:include<stdio.h> int main(void){ int ar[3][3]= { {1,2,3},{4,5,6},{7,8,9} };int num;int i,j;int k = 0,sum=0;int (*ptr)[3];ptr = ar;num = sizeof(ar) / sizeof(ar[0]);printf("num = %d\n",num);printf("%d\n",*(*(ptr +0) + 1));for(...
答:i];return sum;}int main(void) {int len,arr[ARRAY_LEN];printf("请输入数组长度:\n"); scanf("%d",&len); printf ("===\n\n"); printf("请输入数组内容,共%d个元素: \n",len);
答:include <stdio.h>void main(){int i,j,a[4][5],s=0;for(i=0;i<4;i++)for(j=0;j<5;j++){scanf("%d",&a[i][j]);if(i*j==0||i==3||j==4) s+=a[i][j];}printf("\nS=%d",s);}运行示例:
答:C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++不仅拥有计算机高效运行的实用性...
答:int p[]return sum a 实际上,sum函数参变量定义成一个整型数组p,因为下面求和用的就是p,sum+=*(p++);一个整型数num。for循环是将所有元素加一块,return返回所求之和sum。主函数中形参给个数组首地址a即可。解释的有点混乱,你可以再看一遍书本。
答:1、首先,定义3个整型变量,保存控制数组元素的变量,以及左侧对角线元素的和、右侧对角线元素的和。2、接着,给数组赋初值,即输入一个5*5方阵。3、设置suml和sumr的初值为0。4、用for循环控制读入方阵对角线上的各元素,实现对角线上各元素的和。5、计算左侧对角线和右侧对角线上各元素的和,用...
答:include <stdio.h>double hj(double *p,int n);int main(void){int i,n;double sz[50];printf(" 请输入需要输入数据的个数:");scanf("%d",&n);for(i=0;i<n;i++){printf(" 请输入第 %d 个数据:",i+1);scanf("%lf",&sz[i]);}printf(" 输入的 %d 个数据之和为:%...
网友评论:
庞浅13251511171:
数组里的元素相加怎么表示简便?C++里把一个数组里的每个元素相加,除了可以用a[1]+a[2]+a[3]……这种表示方法外,怎么计算简便. -
6683澹婉
:[答案] 用循环吧.数组a[],个数为n; s=0; for(i=0;i
庞浅13251511171:
编写C++程序,求二维数组中的全部元素之和 -
6683澹婉
: #include<stdio.h> void main { int m,n; int a[10][10]; printf("请输入二维数组的行数和列数");scanf("%d%d",&m,&n); for(int i=0;i<m;i++) { for(int j=0;j<n;j++) { scanf("%d",&a[i][j]); sum+=a[i][j]; } } printf("全部元素和为%d",sum); }
庞浅13251511171:
c++编写程序,求二维数组中的全部元素之和(指针) -
6683澹婉
: #include int main() {int a[4][3] = {{1,2,3},{4,5,6},{7,8,9},{10,11,12}}; int *p = a[0] ; for(int i = 11; i>=0; i--) { printf("%d ",*(p+i)); } return 0; }
庞浅13251511171:
c++编写程序,求二维数组中的全部元素之和(指针) -
6683澹婉
: #include "iostream"using namespace std;int main(){ int a[2][3]={1,2,3,4,5,6}; int *p=&a[0][0]; int i=0; int sum=0; for(i=0;i<6;i++){ sum=sum+(*(p+i)); } printf("%d\n",sum); return 0;}
庞浅13251511171:
c++怎样实现数组元素的排列相加?就是一个数组的任意两个,三个,四个,...n个元素之和并输出.( -
6683澹婉
: #include <iostream>#include <string.h>#include <vector> using namespace std; int main() { int i; int sum; int arrSize;//数组的尺寸 int n;//要连加的元素个数,应该不大于size cout << "input the arrSize and n:" << endl; cin >> arrSize; cin >> n; ...
庞浅13251511171:
c++ 定义一个二维数组,用cin进行元素的输入,然后求二维数组中全部元素的和 -
6683澹婉
: int aa[2][2]; std::cin >>aa[0][0]>>aa[0][1]>>aa[1][0]>>aa[1][1]; std::coutint he(0); for(int a=0;a>aa[a][b];he+=aa[a][b];} std::cout
庞浅13251511171:
c++程序设计 求一个3*3的整形二维数组对角线元素之和 -
6683澹婉
: 对角线元素的话应该有两条对角线即左上到右下.左下到右上. #include<iostream.h> void main() {int a[3][3],i,j,sum=0;cout<<"请输入一个3*3的整形二维数组值:";for(i=0;i<3;i++)for(j=0;j<3;j++)cin>>a[i][j];for(i=0;i<3;i++){for(j=0;j<3;j++)...
庞浅13251511171:
c++使用指针的偏移来计算数组中元素之和 -
6683澹婉
: int n[10]={10,9,8,7,6,5,4,3,2,1};int sum=0;for(int i=0;i<10;++i)//方法一,直接用数组名sum+=*(n+i);cout<<sum<<endl;sum=0;int *p=n;for(int j=0;j<10;++j)//方法二,用一个临时的指针sum+=*p++;cout<<sum<<endl;
庞浅13251511171:
c++急 编写一个程序根据用户输入的不同值,建立不同长度的数组.给这个数组 赋值,并求其所有元素之和. -
6683澹婉
: #include void main() { int a[1000],i,n,sum=0; printf("请输入长度:"); scanf("%d",&n); printf("请输入数组:"); for(i=0;i{scanf("%d",&a[i]); sum=sum+a[i];} printf("所有元素之和为:%d",sum); }
庞浅13251511171:
C语言【函数 数组 指针】利用指针求一维数组的数据元素之和 -
6683澹婉
: #include<stdio.h> int main() {int array[10];int i, *p;for(p=array, i=0; i<10; i++)scanf("%d", p+i);for(p=array, i=0; i<10; i++)printf("%d ", *(p+i));return 0; }