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

нужно отредактировать код, где то ошибка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция заполнения массива и сравнения среднего значения элементов http://www.cyberforum.ru/cpp-beginners/thread128811.html
Написать функцию, которая заполняет массив случайными числами. Принимаемые параметры – имя массива, его размер и диапазон случайных чисел. В основной программе два массива заполнить случайными числами и сравнить средние значения элементов каждого из них.
C++ Буферизованный ввод в файл Доброго времени суток. :) Нужна помощь с программой, для начала что она делает и в чём "соль": 1) создаёт файл на жд с именем ... const char * file_name = "information.txt"; //имя файла конечно имя файла может быть любым :) но это так, хочу услышать замечание по этому поводу. 2) далее, мы должны ввести количество учеников в классе (глобально для этого я создал шаблон структуры) 3)... http://www.cyberforum.ru/cpp-beginners/thread128800.html
Сложить два числа в двоичной системе счисления в прямом коде C++
Здравствуйте! Помогите, пожалуйста, решить задачу. Сложить два числа в двоичной системе счисления в прямом коде. Если можно, напишите всю программу. Заранее благодарна.
C++ сформировать двумерный массив
сформировать двумерный массив по такому правилу 12345 51234 45123 34512 23451
C++ Памогите прошу на С прогу http://www.cyberforum.ru/cpp-beginners/thread128797.html
Памогите написать кусок проги по єтомуу заданию : - создание файла, содержащего записи обрабатываемого архива (массива записей); - добавление записей в архив; - удаление записей из архива;
C++ Сформировать из данной строки новую строку, удалив все кратные символы написать программу на си: дана строка АААВВСС, сформировать из нее новую строку АВС,удалив все кратные элементы. заранее спасибо) подробнее

Показать сообщение отдельно
//Александр
 Аватар для //Александр
6 / 6 / 0
Регистрация: 15.04.2010
Сообщений: 151
12.05.2010, 21:00     нужно отредактировать код, где то ошибка
Задание
Дана целочисленная квадратная матрица. Определить:
1. сумму элементов в тех столбцах, которые не содержат отрицательных элементов;
2. минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы.

не верно считает 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
#include <iostream>
#include <stdlib.h>
#include <math.h>
#include<clocale>
#include <iomanip>
using namespace std;
//сумма элементов
 
int summa (int **ar,int n)
{int k,sum,i,j;
for (i=0;i<=n; i++) {
k=1; sum=0;
  for (j=0;j<=n; j++)
  {
      if (ar[i][j]<0){
         sum=0; break; }else 
        sum+=ar[i][j]; }
  cout<<sum<<' '; }
 
return(0);
}
// минимум сум диагоналей
int minimum(int **ar,int n)
{int i,j,sum;
int mas;  sum=ar[1][1];
 
for (int l=0; l<+n; l++){
    
    mas=0;
    for (i=0;i<=n; i++){
 
    for (j=0;j<=n; j++) 
        if (i+j==l)
 
            mas+=abs(ar[i][j]); // сумма диагоналей 
cout<<"mas"<<   setw(10)<<mas<<endl;
        }
 
if (sum>mas) sum=mas;// поиск минимальной суммы
    }
return(sum);
}
int main()
{setlocale(LC_ALL, "rus");
int i,j,n,h,d;
cin>>n;
//создаю матрицу
int **ar=new int *[n];
for (i=0;i<=n; i++)
ar[i]= new int [n];
n=n-1;
//ввод элементов
for (i=0;i<=n; i++)
for (j=0;j<=n; j++)
cin>>ar[i][j];
// вызов функций
h=summa(ar,n);
d=minimum(ar,n);
cout<<"sum="<<   setw(10)<<d<<endl;
 
//освобождаю память
for (i=0;i<=n; i++)
delete [] ar[i];
delete[] ar;
return(0);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru