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

Массивы. Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сделать круговую диаграмму http://www.cyberforum.ru/cpp-beginners/thread838636.html
Здравствуйте, у нас есть данные которые мы должны отобразить на круговой диаграмме. Как построить ее и произвести деление этой диаграммы на сектора. Пробовал гуглить circle с++, но решения проблемы так и не нашел. Помогите пожалуйста.
C++ математика не могу решить: (x-a)^2+(y-b)^2=s (x-c)^2+(y-d)^2=s найти нужно x,y. http://www.cyberforum.ru/cpp-beginners/thread838620.html
C++ Где ошибка в коде
по запросу строки программа должна выдавать строку с увеличением на 2 .Например запрашиваю 1 строку он выдает 3 строку { printf("Vvediite nomer stroku:"); scanf("%d",p); p=0; for(i=p+2;i<razmer1;i++) { for(j=0;j<razmer2;j++) {
C++ Как вывести выйгравший if
if (xn<0 && b!=0) first(a,xn,b); else if (b=0 && xn>0) second(xn,a,c,b); else third(xn,c); Есть такая конструкция. Как сделать что бы вывело "выйгравший" if cout<< ??? А не писать для каждого cout
C++ Алгоритм написания программы http://www.cyberforum.ru/cpp-beginners/thread838608.html
Помогите пожалуйста составить алгоритм блок-схему к программе. Буду очень благодарна. #include <iostream> #include <string> #include <sstream> #include <algorithm> #include <iterator> using std::string; int main() {
C++ Строки. Удалить все пробелы Задание: Дана строка, в которой слова разделены одним пробелом и более. Удалить из нее все пробелы. #include <iostream> #include <string> using namespace std; void main() { setlocale(LC_ALL,"rus_rus.1251"); string str = "q w e r t y"; cout<<"Строка с пробелами: "<<endl; подробнее

Показать сообщение отдельно
rinalast
1 / 1 / 0
Регистрация: 04.10.2011
Сообщений: 92

Массивы. Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент - C++

16.04.2013, 08:37. Просмотров 633. Ответов 1
Метки (Все метки)

Для заданной матрицы размером 8х8 найти такие к, что к-я строка матрицы совпадает с к-м столбцом.
Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент.

Добавлено через 14 часов 52 минуты
Pascal
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
uses crt;
const n=8;{размер матрицы}
{чтоб не маяться с вводом с клавы, зададим матрицу константой}
a:array[1..n,1..n] of integer=((1,2,3,4,5,6,7,-8),
                               (2,3,5,4,6,8,5,2),
                               (3,4,5,6,7,8,9,1),
                               (4,5,6,7,8,9,2,3),
                               (5,6,7,8,9,4,3,-1),
                               (6,7,8,9,4,5,6,7),
                               (7,8,9,5,3,4,5,6),
                               (-8,7,6,5,-1,2,3,4));
 
var i,j,k,l,ko,sm:integer;
begin
clrscr;
writeln('Матрица:');
for i:=1 to n do
 begin
  for j:=1 to n do
  write(a[i,j]:4);
  writeln;
 end;
writeln('Совпадающие строки и столбцы;');
l:=0;{считаем что совпадающих строк и столбцов нет}
for k:=1 to n do
  begin
    i:=0;{считаем что в данных строке и столбце совпадений нет }
    for j:=1 to n do
    if a[k,j]=a[j,k] then i:=i+1;{если есть, считаем}
    if i=n then{если все совпали}
      begin
       writeln('Строка и столбец № ',k);{выводим на экран}
       l:=1;{фиксируем что есть такие}
      end;
  end;
if l=0 then writeln('Таких строк и столбцов нет!');
writeln;
for i:=1 to n do
  begin
   ko:=0;{считаем что отрицательных в строке нет}
   for j:=1 to n do
   if a[i,j]<0 then {если нашли}
     begin
       ko:=1;{фиксируем}
       break;{больше не ищем}
     end;
   if ko=1 then{если есть отрицательные}
     begin
       sm:=0;{сумма=0}
       for k:=1 to n do
       sm:=sm+a[i,k];{считаем сумму в строке}
       writeln('Сумма в строке ',i,'=',sm);
     end;
  end;
readln
end.
вот есть программа на паскале
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru