#include <iostream>
#include <cstdlib>
using namespace std;
void good( int * ,int * ) ;
void good( int * a,int * b)
{
int i;
for ( i = 0 ; i < * b; i++ )
{
if ( * a == * ( a + i) )
cout << * a << " " ;
return ;
}
}
int main( void )
{
int i, n;
int p, q, temp;
int arr[ 9 ] = { 0 , 0 , 9 , 8 , 7 , 6 , 2 , 9 , 6 } ;
n = ( sizeof arr) / 4 ;
for ( p = 0 ; p < n; p++ )
{
for ( q = p + 1 ; q < n; q++ )
{
if ( arr[ q] < arr[ p] )
{
temp = arr[ p] ;
arr[ p] = arr[ q] ;
arr[ q] = temp;
}
}
}
cout << "一維陣列為" << endl;
for ( i = 0 ; i < n; i++ )
{
cout << arr[ i] << " " ;
}
cout << endl;
cout << "一維陣列中有" << n << "個數字" << endl;
cout << "重複數字為" ;
good( arr, n) ;
//system("pause");
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIGdvb2QoaW50ICosaW50ICopOwoKdm9pZCBnb29kKGludCAqYSxpbnQgKmIpCnsKICAgIGludCBpOwogICAgZm9yKGkgPSAwOyBpIDwgKmI7IGkrKykKICAgIHsKICAgICAgICBpZigqYSA9PSAqKGEgKyBpKSkKICAgICAgICAgICAgY291dCA8PCAqYSA8PCAiICI7CiAgICAgICAgcmV0dXJuOwogICAgfQp9CgoKaW50IG1haW4odm9pZCkKewogICAgaW50IGksIG47CiAgICBpbnQgcCwgcSwgdGVtcDsKICAgIGludCBhcnJbOV0gPSB7MCwgMCwgOSwgOCwgNywgNiwgMiwgOSwgNn07CiAgICBuID0gKHNpemVvZiBhcnIpIC8gNDsKICAgIAogICAgZm9yKHAgPSAwOyBwIDwgbjsgcCsrKQogICAgewogICAgICAgIGZvcihxID0gcCArIDE7IHEgPCBuOyBxKyspCiAgICAgICAgewogICAgICAgICAgICBpZihhcnJbcV0gPCBhcnJbcF0pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHRlbXAgPSBhcnJbcF07CiAgICAgICAgICAgICAgICBhcnJbcF0gPSBhcnJbcV07CiAgICAgICAgICAgICAgICBhcnJbcV0gPSB0ZW1wOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgCiAgICBjb3V0IDw8ICLkuIDntq3pmaPliJfngroiIDw8IGVuZGw7CiAgICBmb3IoaSA9IDA7IGkgPCBuOyBpKyspCiAgICB7CiAgICAgICAgY291dCA8PCBhcnJbaV0gPDwgIiAiOwogICAgfQogICAgY291dCA8PCBlbmRsOwogICAgY291dCA8PCAi5LiA57at6Zmj5YiX5Lit5pyJIiA8PCBuIDw8ICLlgIvmlbjlrZciIDw8IGVuZGw7CiAgICBjb3V0IDw8ICLph43opIfmlbjlrZfngroiOwogICAgZ29vZChhcnIsIG4pOwoKICAgIC8vc3lzdGVtKCJwYXVzZSIpOwogICAgcmV0dXJuIDA7Cn0=
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:48:16: error: invalid conversion from ‘int’ to ‘int*’ [-fpermissive]
prog.cpp:8:6: error: initializing argument 2 of ‘void good(int*, int*)’ [-fpermissive]
stdout