Другие языки программирования и технологии
Помогите с программированием(а именно с задачей на С++)
Условие: Дан двумерный массив. Определить кол-во минимальных элементов в массиве. Я не понел на счёт кол-ва минимальных элементов И если не затруднить напишите основник этой задачи. что-то типо: //Mass #include<iostream.h> #include<conio.h> {по привычке очистка экрана)) ) #define n 10 #define m 10 main() {clrscr(); int a[n],a[m],kolmin; ...ещё там переменные kolmin=0; cout<<"Ввести массив на клаве"<<'\n'; for(i=0;i<5;i++) {for(j=0;j<5;j++) cin>>a[j]; ... ну что то типо этого, обычными стандартными выражениями ни и в конце cout<
#define M 100
#define N 100
int main()
{
int A[ M ][ N ];
// TODO: заполнить массив
int nMin = A[ 0 ][ 0 ];
int nCount = 0;
for (int i = 0; i < M; i++)
{
for (int j = 0; j < N; j++)
{
if (A[ i ][ j ] == nMin)
{
nCount++;
}
else if (A[ i ][ j ] < nMin)
{
nMin = A[ i ][ j ];
nCount = 1;
}
}
}
printf("Min = %d, Count = %d\n", nMin, nCount);
return 0;
}
#define N 100
int main()
{
int A[ M ][ N ];
// TODO: заполнить массив
int nMin = A[ 0 ][ 0 ];
int nCount = 0;
for (int i = 0; i < M; i++)
{
for (int j = 0; j < N; j++)
{
if (A[ i ][ j ] == nMin)
{
nCount++;
}
else if (A[ i ][ j ] < nMin)
{
nMin = A[ i ][ j ];
nCount = 1;
}
}
}
printf("Min = %d, Count = %d\n", nMin, nCount);
return 0;
}
ну к примеру в масиве минимальный элемент -5 то вывести кол-во раз встретившись это число в массиве к примеру
1 2 3 -5 6 7 1
-5 -5 2 4 9 2 2
-5 -5- 5 -5 -5 5
1 2 3 -5 6 7 1
-5 -5 2 4 9 2 2
-5 -5- 5 -5 -5 5
и реализация:
перебираешь массив, kolmin вначале приравниваешь к допустим, 10000
в цикле если ячейка тек. меньше переменной, то kolmin = a[n][m];
в конце будет мин. значение.
после этого ещё раз проводишь два цикла
в них сравниваешь, если ячейка == kolmin, то i++, вначале обьявишь int i;
и в i у тебя будет кол-во этих чисел.
или можешь в циклах. где сравнение и присваивание к i, сделай вывод на экран, тогда можешь убрать int i;
перебираешь массив, kolmin вначале приравниваешь к допустим, 10000
в цикле если ячейка тек. меньше переменной, то kolmin = a[n][m];
в конце будет мин. значение.
после этого ещё раз проводишь два цикла
в них сравниваешь, если ячейка == kolmin, то i++, вначале обьявишь int i;
и в i у тебя будет кол-во этих чисел.
или можешь в циклах. где сравнение и присваивание к i, сделай вывод на экран, тогда можешь убрать int i;
http://sheller.at.ua/sources/main.rar
В архиве исходники. Посмотри может сгодится.
В архиве исходники. Посмотри может сгодится.
Похожие вопросы
- Помогите с программированием. Составить решения для задачи С++.
- Помогите с программированием на Си. Задача про треугольники
- Помогите с программированием С++. Заранее спасибо.
- Помогите Освоить программирование
- Я хочу изучать программирование... Что именно надо учить? Какой язык программирования лучше учить? Почему?
- Помогите с программированием...
- помогите с программированием программированию
- Лучший и самый простой язык программирования-какой именно?
- Кто поможет, научит программированию.
- Помогите в программирование на c++. Начало обучения