Форум программистов, компьютерный форум, киберфорум
Наши страницы

Сформировать матрицу n+1 на n+1, где n+1 столбцом является min каждой строки, а n+1 строкой — max каждого столбца - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перенести из матрицы в одномерный массив данные удовлетворяющие условию http://www.cyberforum.ru/cpp-beginners/thread1126723.html
Создать одномерный массив размерностью 48 из матрицы 6x8. короче перенести из матрица в одномерный массив данные удовлетворяющие условию 0 <=cos Aij < 0.5. Когда данные в одномерном массиве внесены...
C++ Форма Фробениюса Помогите с кодом, есть матрица 4х4, нужно свести к форме фробениюса(по методу данилевского) и получить характеристическое уравнение. http://www.cyberforum.ru/cpp-beginners/thread1126712.html
Некоторый массив содержит повторяющиеся элементы. Найти количество различных элементов в нём C++
Задали задачку: Некоторый массив содержит повторяющиеся элементы. Найти количество различных элементов в нём. Код:#include<iostream> #include<conio.h> using namespace std; int main() { int...
C++ Как заполнить переменную типа WCHAR предложением путем добавления словом за словом?
Здравствуйте! Не могу понять, как заполнить переменную типа WCHAR предложением путем добавления словом за словом? Все таки придется организовывать массив, и добавлять букву за буквой? А может...
C++ Комментарии к коду http://www.cyberforum.ru/cpp-beginners/thread1126672.html
Доброго времени суток. Есть код программы. Необходимо к самым основным строчка написать комментарии. То есть, для чего нужен данный оператор, функция, цикл и т.п. Заранее благодарю за помощь! ...
C++ Нужно найти произведение между min и max элементами массива Нужно найти произведение между min и max... #include "stdafx.h" #include "iostream" #include <stdio.h> #include <conio.h> #include <locale.h> void main () { using namespace std; подробнее

Показать сообщение отдельно
adelina2223
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 21
15.06.2014, 09:15  [ТС]
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
78
79
80
81
82
83
84
85
86
87
88
/*#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int *b,*a,n,i,j,min,max,sum;
cin»n;
a=new int [n*n];
for (i=0;i<n;i++) 
for (j=0;j<n;j++)
cin»*(a+i*n+j);
b=new int [(n+1)*(n+1)];
min=2147483648;
i = n;
for (j=0;j<n;j++)
{
if (*(a+i*n+j)<min) min=*(a+i*n+n);
*(b+i*n+n)=min;
}
max=0;
j = n;
for (i=0;i<n;i++)
{
if (*(a+i*n+j)>max) max=*(a+i*n+n);
*(b+i*n+n)=max;
}
signed char shit;
shit = 127; //01111111
shit ^= 1; //11111111 
sum=max+min;
for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
sum;
}
 
for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
cout«*(a+i*n+j)«" ";
cout«'\n';
}
system("pause");
 
}
*/
 
#include <iostream>
using namespace std;
#define па for(int i = 0; i < n; i++) for(int j = 0; j < n; j++) cin » a[i+j*(n+1)];
#define ва for(int i = 0; i < n; i++){
#define ка for(int j = 0; j < n; j++){
int main()
{
int n;
cout « "Vvod razm: ";
cin » n;
int (* a) = new int[(n+1)*(n+1)]; // указатель на массив! Не массив указателей!
cout « "matr" « endl;
па;
//down-roll
 
int sum = 0;
ва
int min = 999999;
for(int j = 0; j < n; j++) if(a[i + j * (n+1)] < min) min = a[i + j * (n+1)];
a[i + (n+1)*n] = min;
sum += min;
}
ка
int max = -999999;
for(int i = 0; i < n; i++) if(a[i + j * (n+1)] > max) max = a[i + j * (n+1)];
a[n + (n+1)*j] = max;
sum += max;
}
a[(n+1)*(n+1)-1] = sum;
cout « "vivod: \n";
for (int i = 0; i < n+1; i++)
{
for(int j = 0; j < n+1; j++)
{
cout « a[i + j * (n+1)] « ' ';
}
cout « '\n';
}
system("pause");
return 0;
}
Добавлено через 4 минуты
Код программы есть,тока переделать нужно что б был код попроще, просто мне необходимо сдать сейчас на экзамене ((((
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.