knoesis
BAN USER#include<iostream>
#include<conio.h>
using namespace std;
int main() {
int a[10]={8,9,10,1,2,3,4,5,6,7};
int i=0; //start index
int j=4; //middle index
int k=9; //array.length-1
while(i!=j) {
if(a[i]<a[j] && a[j]<a[k]) {
k=j;
j=(i+k)/2;
}
else if(a[i]<a[j] && a[j]>a[k]){
i=j;
j=(j+k)/2;
}
else if(a[i]<a[j]) {
k=j;
j=(i+k)/2;
}
else if(a[i]>a[j] && a[j]<a[k]) {
k=j;
j=(i+k)/2;
}
}
cout << "Minimum two elements: " << endl;
if(a[i]<a[k]) {
cout << a[i] << endl;
cout << a[i+1] << endl;
}
else
cout << a[k] << endl;
cout << a[k+1] << endl;
getch();
return 0;
}
hw abt this.. wt do u guys think ?
int from1to5() {
return (rand()%5)+1;
}
int main() {
int rand1=from1to5();
int rand2=from1to5();
if(rand1==rand2) {
cout << rand1 << endl;
}
else if(rand1<rand2) {
cout << rand2+1;
}
else if(rand1>rand2) {
cout << rand1+2;
}
getch();
return 0;
}
- knoesis December 01, 2013