Mọi người giúp em sao cho nó chỉ còn 1 cái a=b+c trong khi nó hiện cả 2 cái a=b+c và a=c+b luôn ạ. Em cảm ơn
Code:
#include <iostream>
#include <cmath>
using namespace std;
void nhap (int a[100], int &sl) {
cout << "\n nhap so luong phan tu: ";
cin >> sl;
for ( int i = 0; i<sl;i++) {
cout << "\n a["<<i<<"]= ";
cin >> a[i];
}
}
void xuat ( int a[100],int sl) {
for ( int i = 0; i<sl;i++) {
for ( int j = 0; j<sl;j++) {
int s = a[i] +a[j];
for ( int m = 0; m<sl;m++) {
if (s==a[m]) cout << "\n cac cap so bang nhau la: " << s << "=" << a[i] <<"+" << a[j];
}
}
}
}
int main () {
int a[100], sl;
nhap (a,sl);
xuat (a,sl);
}