+ 5
I need help . Write a complete c++program in which you have array.ar [5]={1, 6, 8, 9, 7}. In which user choose 3numbers from the
array and the program finds all the rest random sets of 3 numbers and all must be in the range of the array
2 Antworten
+ 5
this is the solution but need improvements.if u can, pleas tell me how to improve it
+ 5
#include <iostream>
#include<cmath>
using namespace std;
int main()
{
//int a[3]={1,2,3};
//for(int i=0;i<3;i++){
//for(int j=0;j<3;j++){
// if(a[i]==a[j])continue;
// cout<<a[i]<<a[j]<<endl;
// }
// }
//return 0;
//}
int a[8]={1,2,3,4,5,6,7,8};
for(int i1=0;i1<8;i1++){
for(int i2=0;i2<8;i2++){
for(int i3=0;i3<8;i3++){
for(int i4=0;i4<8;i4++){
for(int i5=0;i5<8;i5++){
for(int i6=0;i6<8;i6++){
if(a[i1]==a[i2]||a[i1]==a[i3]||a[i1]==a[i4]||a[i1]==a[i5]||a[i1]==a[i6])continue;
if(a[i2]==a[i3]||a[i2]==a[i4]||a[i2]==a[i5]||a[i2]==a[i6])continue;
if(a[i3]==a[i4]||a[i3]==a[i5]||a[i3]==a[i6])continue;
if(a[i4]==a[i5]||a[i4]==a[i6])continue;
if(a[i5]==a[i6])continue;
cout<<"("<<a[i1]<< a[i2]<<a[i3]<<a[i4]<<a[i5]<<a[i6]<<")";
}
}
}
}
}
}
return 0;
}