#include<stdio.h>
#include<stdlib.h>
int main( )
{
int * mas_1;
int ** mas_2;
int ** mass_2;
int i, a, b, c, j, N;
int end;
mas_1
= ( int * ) malloc ( N
* sizeof ( int ) ) ; mas_2
= ( int ** ) malloc ( N
* sizeof ( int * ) ) ; for ( i = 0 ; i < N; i++ )
mas_2
[ i
] = ( int * ) malloc ( 2 * sizeof ( int ) ) ; //Дальше всё по твоему коду
for ( i= 0 ; i< N; i++ )
for ( i= 0 ; i< N; i++ )
{
mas_2[ i] [ 0 ] = 0 ;
mas_2[ i] [ 1 ] = 0 ;
}
mas_2[ 0 ] [ 0 ] = mas_1[ 0 ] ;
mas_2[ 0 ] [ 1 ] = 1 ;
end = 1 ;
for ( i= 1 ; i < N; i++ )
{
for ( j= 0 ; j< end; j++ )
{
if ( mas_1[ i] == mas_2[ j] [ 0 ] )
{
mas_2[ j] [ 1 ] ++;
break ;
}
}
if ( j== end)
{
end++;
mas_2[ end- 1 ] [ 0 ] = mas_1[ i] ;
mas_2[ end- 1 ] [ 1 ] = 1 ;
}
}
for ( i= 0 ; i< end; i++ )
printf ( "element %d vstretilsa %d raz(a)\n " , mas_2
[ i
] [ 0 ] , mas_2
[ i
] [ 1 ] ) ; return 0 ;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CgppbnQgbWFpbigpCnsKCWludCAqbWFzXzE7CglpbnQgKiptYXNfMjsKCWludCAqKm1hc3NfMjsKCWludCBpLGEsYixjLGosIE47CglpbnQgZW5kOwoJcHJpbnRmKCJFbnRlciBOIDogIik7CglzY2FuZigiJWQiLCAmTik7CgltYXNfMSA9IChpbnQqKW1hbGxvYyhOKnNpemVvZihpbnQpKTsKCW1hc18yID0gKGludCoqKW1hbGxvYyhOKnNpemVvZihpbnQqICkpOwoJZm9yKGkgPSAwOyBpIDwgTjsgaSsrICkKCQltYXNfMltpXSA9IChpbnQgKiltYWxsb2MoMipzaXplb2YoaW50KSk7CgkvL9CU0LDQu9GM0YjQtSDQstGB0ZEg0L/QviDRgtCy0L7QtdC80YMg0LrQvtC00YMKCWZvciAoaT0wO2k8TjtpKyspCgkJc2NhbmYoIiVpIiwmbWFzXzFbaV0pOwoJZm9yIChpPTA7aTxOO2krKykKCXsKCQltYXNfMltpXVswXT0wOwoJCW1hc18yW2ldWzFdPTA7Cgl9CgltYXNfMlswXVswXSA9IG1hc18xWzBdOwoJbWFzXzJbMF1bMV0gPSAxOwoJZW5kID0gMTsKCWZvciAoaT0xO2kgPCBOO2krKykKCXsKCQlmb3IgKGo9MDtqPGVuZDtqKyspCgkJewoJCQlpZiAobWFzXzFbaV0gPT0gbWFzXzJbal1bMF0pCgkJCXsKCQkJCW1hc18yW2pdWzFdKys7CgkJCQlicmVhazsKCQkJfQoJCX0KCQlpZiAoaj09ZW5kKQoJCXsKCQkJZW5kKys7CgkJCW1hc18yW2VuZC0xXVswXT1tYXNfMVtpXTsKCQkJbWFzXzJbZW5kLTFdWzFdPTE7CgkJfQoJfQoJZm9yIChpPTA7aTxlbmQ7aSsrKQoJCXByaW50ZigiZWxlbWVudCAlZCB2c3RyZXRpbHNhICVkIHJheihhKVxuIixtYXNfMltpXVswXSxtYXNfMltpXVsxXSk7CglnZXRjaGFyKCk7CglyZXR1cm4gMDsKfQ==