nashel bolee menee podxodiashij kod , vsem spasibo za pomosh ! =)
-------------------------------------------------------------
// skolko raznix dvuxznacnix cisel v stroke ?
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
char str1[80];
char chN[80];
int Numbers[40]; // spisok dvuxznacnix
int QuantityOfNumbers[99]; // spisok dvuxznacnix
char ch;
int i;
int len;
int count;
int n2; // obshee kolicestvo
int d2n; // raznie dvuxznacnie cisla
void main()
{
printf("Enter numbers separated by space and with space at the end:\n");
gets( str1); // scitat stroku
len = strlen( str1); // dlina stroki
//printf( str1);
//printf( "\n");
//printf( "len=%d\n", len);
for ( i=0; i<len; i++)
{
ch = str1;
chN[count] = ch;
count++;
// "55 45 45 1 5" str1
// chN: 55 45 45 1 5
if ( ch == ' ' )
{
if ( count == 3 )
{
Numbers[n2++] = atoi( chN);
}
else
{
chN[2] = 0;
}
count = 0; // zapuskaem cislo v masiv
}
}
// Masyv Numbers[] xranit vse cisla
printf( "2 digit numbers = %d\n", n2);
printf( "List of all 2 digit numbers: ");
for ( i=0; i<n2; i++)
{
printf( "%d ", Numbers);
}
printf( "\n");
// scitaem raznie cisla
for ( i=0; i<n2; i++)
{
QuantityOfNumbers[ Numbers]++;
}
printf( "List of all different 2 digit numbers: ");
for ( i=0; i<99; i++)
{
if ( QuantityOfNumbers != 0 )
{
d2n++;
printf( "%d ", i);
}
}
printf( "\nTotal number: %d\n", d2n);
getch();
}