當前位置:首頁 » 編程語言 » 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 */