Results 1 to 4 of 4
Thread: C++
Hybrid View
-
30th November 2010 23:18 #1
C++
- , . , - 2 , ? , -:
#include<iostream>
using namespace std;
int A[25],B[25],C[25];
int j,size;
int menu()
{int ch;
cout<<"\n 1.Input \n 2.Format \n 3.Sort \n 4.Exit"<<endl;
cout<<"Your choice:";
cin>>ch;
return(ch);
}
void input()
{int i;
do{
cout<<"\n Size:";
cin>>size;
}
while(size<1||size>25);
for(i=0;i<size;i++)
{cout<<"\n A["<<i+1<<"]=";
cin>>A[i];
}
}
void format()
{int i;
for(i=0;i<size;i++)
{if(A[i] % 2 == 0) B[i]=A[i];
else C[i]=A[i];
cout<<"\n"<<B[i]<<"\t\t"<<C[i];}
cout<<"\nChetni^ Nechetni^ \n";
return; }
void sort()
{ int D[25];
int temp,i,k;
for(i=0;i<size;i++) D[i]=A[i];
for(i=0;i<size;i++)
for(k=size-1;k>=i;k--)
if(D[k-1]>D[k])
{ temp=D[k-1];
D[k-1]=D[k];
D[k]=temp;
}
//izvejdane na sortiraniq masiv
cout<<"\n Sorted:"<<endl;
for(i=0;i<size;i++)
cout<<D[i]<<' '<<endl;
}
int main()
{int ch;
do{
ch=menu();
switch(ch)
{
case 1: input();break;
case 2: format();break;
case 3: sort();break;
case 4: cout<<"\n End";break;
default: cout<<"Try again!";break;
}
}while(ch!=4);
}, .
-
30th November 2010 23:48 #2
:
Code:#define MAX(a,b) ((a)>(b)?(a):(b)) void format() { int i, j, k; for (i = j = k = 0; i < size; i++) { if (A[i] % 2 == 0) B[j++] = A[i]; else C[k++] = A[i]; } for (i = 0; i < MAX(j, k); i++) { if (i < j) cout << B[i]; else cout << "\t"; if (i < k) cout << C[i]; cout << endl; } cout << endl << "Chetni^ Nechetni^" << endl; }Internet - it doesn't make you stupid, it just makes your stupidity more accessible to others
-
1st December 2010 00:15 #3
-
1st December 2010 11:59 #4
- . j , k - . MAX(j,k) - , , -, .
:
Code:void format() { int i, nb, nc, lines; for (i = nb = nc = 0; i < size; i++) { if (A[i] % 2 == 0) B[nb++] = A[i]; else C[nc++] = A[i]; } if (nb > nc) lines = nb; else lines = nc; for (i = 0; i < lines; i++) { if (i < nb) cout << B[i]; else cout << "\t"; if (i < nc) cout << C[i]; cout << endl; } cout << endl << "Chetni^ Nechetni^" << endl; }Internet - it doesn't make you stupid, it just makes your stupidity more accessible to others




Reply With Quote

Lenovo ThinkPad 15 IdeaPad 15
5th May 2023, 22:16 in