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

Переделать кусочек кода массивы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выразить функцию в виде ряда Тейлора http://www.cyberforum.ru/cpp-beginners/thread1181330.html
Доброго времени суток! Столкнулся с проблемой в задаче: Выразить функцию е^х (экспонента) в виде ряда Тейлора. Не знаю даже как к ней приступить. Кто-то может поделиться умными мыслями или разумным кодом?
C++ Шаблон с ограничением Всем привет! Не знаю как создать класс с шаблоном, параметрами которого могли быть только классы, которые наследуют другой определенный класс. Подобное могу описать на Java для лучшего понимания вопроса: class Templatable <T extends Object> { void test(T o) {} } http://www.cyberforum.ru/cpp-beginners/thread1181325.html
C++ Где размещать реализацию методов класса?
привет. читаю книжку по С++. автор Либерти. в ней куча опечаток повсюду. наткнулся на очередную непонятку. то ли я не врубаюсь, то ли у них очередной ляп. предлагается размещать объявление класса в отдельном заголовочном файле .h, а реализацию методов этого класса в основном файле проекта .cpp. Такой пример: содержимое файла Cat.h : // Объявление класса Cat в файле Cat.h #include...
C++ Задача Иосифа Флавия (Паскаль -> C++)
Задача Иосифа Флавия. Надеюсь на вашу помощь. Заранее спасибо uses crt; type PCNode=^TCNode; TCNode=record data:integer; next:PCNode; end; var cirList,next:PCNode; i,k:byte; tmp: integer; begin clrscr; GetMem(cirList, sizeof(TCNode));
C++ Сторонней программой найти координаты нужного элемента на странице браузера http://www.cyberforum.ru/cpp-beginners/thread1181306.html
Нужно найти координаторы каково либо элемента(текста или div блока нужными параметрами) в открытой вкладке браузера (любого мазила, опера, Гугл, и.т.д) Подскажите так сказать направление куда двигаться ?
C++ Реализовать сортировку по возрастанию и убыванию Здравствуйте! имеется код готовой программы. В нем нужно наиболее легким способом ( как сказал преподаватель с помощью двух строк) создать сортировку и по возрастанию и по убыванию! Сам код в спойлере #include <iostream.h> #include <stdio.h> #include <conio.h> void main(){ clrscr(); struct Kurs{ char Strana; подробнее

Показать сообщение отдельно
aksdaqg
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 112
19.05.2014, 20:34     Переделать кусочек кода массивы
Дана целочисленная квадратная матрица. Определить:
1) произведения элементов в тех строках, которые не содержат отрицательных элементов.
2) максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы.

Всё работает, только нужно сделать с процедурами. Желательно с шаблонами. Буду очень благодарен, спасибо заранее

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
#include "stdafx.h"
#include <iostream>
#include <ctime>//рабочая
 
using namespace std;
 
void main()
{ 
setlocale(0,"");
const int number=5;
int array[number][number];
int positive = 1;
bool notnegative = false;
int sum = 0;
int tmp = 0;
int begin,end;
srand((unsigned)time(NULL));
for(begin=0;begin < number;begin++) //Создаем массив с нашей матрицей , элементы которого будут состоять из рендомных чисел
{
for(end=0;end < number;end++)
{
array[begin][end] = rand()% 100 - 30;
cout << "\t" << array[begin][end] << " ";
}
cout << "\n";
} 
cout << "1) Произведение \n"; //1)произведение элементов в тех строках, которые не содержат отрицательных элементов;
for(begin=0;begin < number;begin++)
{
for(end=0;end < number;end++)
{
if(array[begin][end] > 0)
{
notnegative = true;
}
if(array[begin][end] < 0)
{
notnegative = false;
end = number-1;
}
}
if(notnegative == false)
{
cout << "\t" << begin << " строка имеет отрицательные элементы\n";
notnegative = false;
}
if(notnegative == true)
{
cout << "\t" << begin << " строка произведение : ";
for(end=0;end < number;end++)
positive = positive * array[begin][end];
cout << positive << "\n";
positive = 1; 
notnegative = false;
}
} 
cout << "2) Сумма \n"; //2)максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. 
for(begin=0;begin < number;begin++)
{
for(end=1;end < number;end++)
{
sum = sum + array[begin][end];
begin++;
}
}
for(begin=1;begin < number;begin++)
{
for(end=0;end < number-1;end++)
{
tmp = tmp + array[begin][end];
begin++;
}
}
if(sum > tmp)
cout << "\tмаксимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. : " << sum << "\n";
else
cout << "\tмаксимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы. : " << tmp << "\n"; 
system("PAUSE");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru