当前位置:首页 » 编程语言 » c语言输入一个数组两两相加输出
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输入一个数组两两相加输出

发布时间: 2023-05-12 21:58:19

c语言 n个数据两两相加怎么处理求解

两重循环就可以了

#include<Windows.h>

#include<漏态野iostream>

using namespace std;


int main()

{


int a[]={1,2,3};

cout<<"原始数列:"<<endl;

for(int i=0;i<3;i++)

cout<<a[i]<<" "<<endl;

cout<<"两两相加 结果:"<返喊<endl;

for(int i=0;i<3;i++)

for(int j=i+1;j<3;j++)

{

cout<<a[i]<<"+"<<a[j]<<"="<<a[i]+a[j]<<闭链endl;

}

return 0;

}

我花了几分钟 调试通过了

⑵ 关于c语言的两数组相加问题


#include<stdio.h>

int main()

{

int i,j;

int array1[5]={1,2,3,4,5};

int array2[5],array3[5];

printf("input: ");

for(i=0;i<5;i++)

scanf("%d",&array2[i]);

printf("a+b=: ");

for(j=0;j<5;j++)

{

array3[j]=array2[j]+array1[j];

printf("%d ",array3[j]);

}

return 0;

}


输入:1 2 3 4 5(用回车来间隔)

输出:2 4 6 8 10

⑶ C语言怎么把一个数组的各个值加起来 并把表达式输出出来

#include<stdio.h>
voidmain()
{
inti,n,a[1000],s;
scanf("%d",&扒闷n);
scanf("%d"春粗弯,&a[0]);
s=a[0];
printf("s=%d"凳扮,a[0]);
for(i=1;i<n;i++)
{
scanf("%d",&a[i]);
s+=a[i];
printf("+%d",a[i]);
}
printf("=%d",s);
}

运行示例:

首先输入的n值是数组元素的个数。

⑷ 用c语言实现输入两个二维数组,并将对应元素相加并输出,不要保存到第三个数组里,

#include<stdio.h>
#defineM3
#defineN4
intmain(){
inti,j,a[M][N],b[M][N];
printf("输入第一个二维数组: ");
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);
printf("输入第二个二维数组: ");
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%d",&b[i][j]);
printf(" 输出: ");
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%-4d",a[i][j]+b[i][j]);
printf(" ");
}
return0;
}

⑸ c语言中将一个数组中,相邻得元素俩俩相加找出最大得组合

1、算法就是一次循环,每次比较两个值的和与初始值的大小,不断更新,最后输出最大值。

2、例程:

#include<stdio.h>
doublemaxSumOfAdjEle(double*A,intn){
inti=0;
doubleres;
if(0>=n)return0;
if(1==n)returnA[0];
if(2==n)returnA[0]+A[1];
res=A[0]+A[1];//初始值
for(i=1;i<n-1;i++){//一次循环
if(res<A[i]+A[i+1])//比较初始值和每次的大小
res=A[i]+A[i+1];//更新初始值
}
returnres;
}

intmain(){
doubleA[]={.0,-1,2.2,-3.3};
printf("%f",maxSumOfAdjEle(A,sizeof(A)/sizeof(double)));
getchar();
return0;
}

⑹ C语言输入一个数组后将数组里的数相加,为什么输出结果不对

程序当中一共有三个错误。第一,定义的浮点数变量sum没有初始值,应该在定义的时候给他赋初始值为0。第二拍亩,循环体没有加花括号,导致只有读入语句是执行循环的,薯贺闹而下面的累加到sum的语句则要到循环结束以后才执行一次,起不到累加的作用。数罩第三,格式化输入语句scanf在给float类型输入时是不能指定小数位数的(最多只能限定总位数),应该使用%f格式符。

⑺ 多组 两组数组相加,输出多组数组,用C语言

C语言中实现多组数据输入输出主要有两种方式:
1.首先输入一个n,表示将有n个输入输出,例如:

#include <stdio.h>int main(){ int n,a; scanf("%d",&n); while(n--){ scanf("%d",&a); printf("输出:%d\n",a); } return 0;}/*运行结果:3255输出:255156输出:156125输出:125 */

2.使用while(scanf("%d",&n)!=EOF){}语句,直达输入ctrl+z,结束输入,例如:

#include <stdio.h>int main(){ int a; while(scanf("%d",&a)!=EOF){ printf("输出:%d\n",a); } return 0;}/*运行结果:54输出:545156输出:515621输出:21^Z */