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

Определить максимум среди сумм элементов диагоналей матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задачи на циклы... подскажите http://www.cyberforum.ru/cpp-beginners/thread14272.html
1.Дана последовательность из n целых чисел. Найти количество элементов этой последовательности, кратных числу К. 2.Дана последовательность целых чисел, за которой следует 0. Найти сумму нечетных элементов этой последовательности. помогите кто понимает
C++ Как получить миллисекунды? Всё равно, кол-во миллисекунд в этом дне, или с 1970. Главное - как получить миллисекунды? Добавлено: Нет, я не так объяснил. Дело в том, что мне нужно раз в n-ное количество миллисекунд вызывать одну функцию. Я реализовал это с помощью цикла while, используя time() из библиотеки <time.h>. Но time() возвращает кол-во секунд. Функция вызывается раз в секунду, а мне надо чтоб чаще. Вроде так. http://www.cyberforum.ru/cpp-beginners/thread14255.html
C++ Помогите с получением данных
Сидел весь день в учебниках и пособиях кое что с горем попалам написал бинарное дерево но пришел в тупик когда пришло время до вывода результата каким оброзом я могу вытащить нужное мне число например введенное вторым или третьим ? если вопрос уж слишком глупый особо не гневайтесь в с++ я грубо говоря неделю всего :]] #include <iostream> #include <string> using namespace std;
C++ operator =
Посмотрите, пожалуйста, ато я саафсем запарилась... %) Проблема такая: есть класс, у которого есть функция присваивания: class Setuation { public: Setuation(int Rec=0) // конструктор { Receptors=Rec; m=new int ;
C++ Разбиение текста по страницам http://www.cyberforum.ru/cpp-beginners/thread14231.html
#include <stdio.h> int main(int argc,char *argv) { char buf; int c=0; FILE *in; in=fopen(argv,"rb"); while(fgets(buf,79,in)!=NULL) { if(c>9)
C++ Поменять строки матрицы местами Всем привет. Учусь на первом курсе, по информатике задали задачу: Составить алгоритм: Поменять в матрице(массиве) строку с наибольшим количеством нулевых элементов со строкой с наименьшим количеством нулевых элементов. Сделать блоксхему. Я в алгоритмах несеку, попросил знакомого сделать, он сделал мне вот такой код на С, алгоритм ему делать было влом. int a. int mi = 0; int Mi = 0; ... подробнее

Показать сообщение отдельно
a-Nutka
3 / 3 / 1
Регистрация: 20.01.2009
Сообщений: 6
26.04.2009, 16:39     Определить максимум среди сумм элементов диагоналей матрицы
проблема с той же самой задачей на С... честно говоря, не поняла, как решает её Brejneff. поэтому привожу свой пример. нахождение максимальной суммы в виде функции. пока что пыталась выбрать максимум среди сумм выше главной диагонали, но первую сумму считает правильно, и выводит только её. не пойму, в чем ошибка. либо не правильно идёт сравнение сумм, либо не так переходит к следующей диагонали...

очень прошу посмотреть мой вариант и может как-то откорректировать...

нахождение максимальной суммы (Smax) среди элементов диагоналей выше главной:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int summa(int *ar,int n)
  {
  int m,j,i;
  int S=0, Smax=-100;
  m=n;
  for (j=1;j<n;j++)
    {
    for (i=0; i<m-1; i++)
      {
      S=S+(*(ar+i*n+j));
      j++;
      }
    m--;
    if (S>Smax) {Smax=S;}
    }
  return Smax;
}
если надо, могу выложить всю программу для проверки
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru