Форум программистов, компьютерный форум CyberForum.ru

Рассчитывается произведение минимального и максимального элемента ниже главной диагонали массовых - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ работа с одномерным массивом! типа кальк http://www.cyberforum.ru/cpp-beginners/thread149938.html
нужно сканировать одномерный символьный массив, в нем может быть например такое содержимое: 1+24-3+7+12-55 далее нужно сделать так чтобы 1,24,3,7,12,55 считывались в переменную как отдельные числа, после чего при нахождении '+'или'-' происходило соответственное прибавление или вычитание перед стоящего к послестоящему элементу. А при нахождении символа пробела или '\0' цикл...
C++ Обработка текста 1)Заменить в строке все целые константы из 1-2 цифр соответствующим повторением следующего за ними символа (например "abc5xacb15y" - " abcxxxxxacbyyyyyyyyyyyyyyy "). 2)"Перевернуть" в строке все слова. (Например: "Жили были дед и баба" - "илиЖ илиб дед и абаб"). 3)Заменить в строке символьные константы вида 'А' на соответствующие шестнадцатеричные (т.е. 'А' на 0x41, в константе использовать... http://www.cyberforum.ru/cpp-beginners/thread149936.html
Матрицы C++
1)Напечатать таблицу истинности для логической функции (A v B & C)v A 2)Объединить два упорядоченных по возрастанию массива a и b в массив c, упорядоченный по возрастанию. 3)Своими цифрами в массивах K(m) и L(m) заданы два целых числа в p-ичной системе счисления (p<0). Найти в таком же виде их сумму, не вычисляя самих чисел.
C++ Составить программу для подсчета среднего арифметического ненулевых ячеек прямоугольной таблицы Х, что состоит из M*N целых чисел, лежащих в диапазоне
Составить программу для подсчета среднего арифметического ненулевых ячеек прямоугольной таблицы Х, что состоит из M*N целых чисел, лежащих в диапазоне . Сформировать матрицу с помощью генератора случайных чисел и организовать ее вывод на экран. Добавлено через 4 часа 43 минуты Помогите пожалуйста хоть кто-то!!!:cry:
C++ Сума значений Функции http://www.cyberforum.ru/cpp-beginners/thread149918.html
Нужно написать программу, которая вычисляет суму значений функции: Зарание спасибо!
C++ Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х[N]; s1 u k2 - сумма Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х; s1 u k2 - сумма и количество положительных элементов массива Y. Вычисление суммы и количества положительных элементов массива, его инициализацию, вывод элементов массива, оформить в виде функций. подробнее

Показать сообщение отдельно
Ice-man
Сообщений: n/a
27.06.2010, 22:02     Рассчитывается произведение минимального и максимального элемента ниже главной диагонали массовых
Даны 2-мерных массовых X [N, M] и Y [M N]. Рассчитывается произведение минимального и максимального элемента ниже главной диагонали массовых X-минимальный и максимальный элемент ниже
главной диагонали Y.заменить местами максимальный елемент с минимальном.
вот что у меня получилось:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#define M 50
#include <iostream.h>
#include <conio.h>
 
int X[M][M],Y[M][M], m_act;
void input_dim();
void input_tab(int A[M][M], int m);
void output_tab(int A[M][M], int m);
int min(int A[M][M], int m);
int max(int A[M][M], int m);
void main()
{
clrscr();
input_dim();
cout<<"Dati tabloul X:\n";
input_tab(X, m_act);
output_tab(X, m_act);
input_dim();
cout<<"Dati tabloul Y:\n";
input_tab(Y, m_act);
output_tab(Y, m_act);
cout<<"\n elem min sub diag princip a masiv X:"<<min(X, m_act);
cout<<"\n elem max sub diag princip a masiv X:"<<max(X, m_act);
cout<<"\n elem min sun diag princip a masiv Y:"<<min(Y, m_act);
cout<<"\n elem max sun diag princip a masiv Y:"<<max(Y, m_act);
 
getch();
}//end main
 
void input_dim()
{
do
{
cout<<"\nDati m: ";
cin>>m_act;
}
while((m_act<=0)||(m_act>M));
}//end input_dim
 
void input_tab(int A[M][M], int m)
{
for(int i=0; i<m; i++)
for(int j=0; j<m; j++)
{
cout<<"["<<i<<"]["<<j<<"]=";
cin>>A[i][j];
}
}//end input_tab
 
void output_tab(int A[M][M], int m)
{
for(int i=0; i<m; i++)
{
cout<<"\n";
for(int j=0; j<m; j++)
cout<<" "<<A[i][j];
}
}//end output_tab
 
int min(int A[M][M], int m)
{
int n=A[1][0];
for(int i=0; i<m; i++)
for(int j=0; j<m; j++)
if((A[i][j]<n)&&(i>j))
n=A[i][j];
return n;
}//end min
int max(int A[M][M], int m)
{
int n=A[1][0];
for(int i=0; i<m; i++)
for(int j=0; j<m; j++)
if((A[i][j]>n)&&(i>j))
n=A[i][j];
return n;
}//end max
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru