G
gggeforse
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <stdlib.h>
//---------------------------------------------------------------------------
#pragma argsused
/*В языке С++ в функцию передается не масив а указатель на его
элемент. В даную функцию передается элемент масива и
указатель на массив. */
int Mas(int a,int b[1])
{
int tmp=0;//Переменая будет содержать количество повторений
//Организуем цикл подсчета повторений элемента
for (int i = 0; i < 150; i++)
{
if (a==b) {tmp++;}
}
return (tmp); //Функция возвращает значение переменной
}
int main(int argc, char* argv[])
{
int a[150];
randomize();
//Заполнение массива случайными числами
for (int i = 0; i < 150; i++)
{
a=random(23)+14;
}
//Вывод масива на экран консоли
printf("File\n\n");
for (int i = 0; i < 150; i++)
{
printf("%d, ",a);
}
//Организуем поиск наиболее редкого числа
int min=150,num;
for (int i = 0; i < 150; i++)
{
if (min>Mas(a,a)) {min=Mas(a,a);num=a;}
}
printf("\n\nThe most rare number in a file:\n number=%d repetition=%d",num,min);
printf("\n\n");
getchar(); getchar();
return 0;
}
//вывести количество повторений всех чисел;
если кол-во миним повторений равно, вывести все эти числа, как самые редкие
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <stdlib.h>
//---------------------------------------------------------------------------
#pragma argsused
/*В языке С++ в функцию передается не масив а указатель на его
элемент. В даную функцию передается элемент масива и
указатель на массив. */
int Mas(int a,int b[1])
{
int tmp=0;//Переменая будет содержать количество повторений
//Организуем цикл подсчета повторений элемента
for (int i = 0; i < 150; i++)
{
if (a==b) {tmp++;}
}
return (tmp); //Функция возвращает значение переменной
}
int main(int argc, char* argv[])
{
int a[150];
randomize();
//Заполнение массива случайными числами
for (int i = 0; i < 150; i++)
{
a=random(23)+14;
}
//Вывод масива на экран консоли
printf("File\n\n");
for (int i = 0; i < 150; i++)
{
printf("%d, ",a);
}
//Организуем поиск наиболее редкого числа
int min=150,num;
for (int i = 0; i < 150; i++)
{
if (min>Mas(a,a)) {min=Mas(a,a);num=a;}
}
printf("\n\nThe most rare number in a file:\n number=%d repetition=%d",num,min);
printf("\n\n");
getchar(); getchar();
return 0;
}
//вывести количество повторений всех чисел;
если кол-во миним повторений равно, вывести все эти числа, как самые редкие