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

Передача динамического массива в функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать количество слов,начинающихся с указанной буквы http://www.cyberforum.ru/cpp-beginners/thread858159.html
Ребят,помогите пожалуиста. вот ,есть задачка: Дан текст произвольной длины,оканчивающийся точкой.текст состоит из слов,разделенных пробелами.Подсчитать количество слов,начинающихся с указанной...
C++ Найти максимальное и минимальное значение функции Просьба решить задачку, так как я сам ни бум бум...=( А через пару недель нужно перездать зачет. Очень прошу помочь!! Составить таблицу значений заданной функции. Найти максимальное и минимальное... http://www.cyberforum.ru/cpp-beginners/thread858154.html
Реализация семафоров C++
Возможно ли реализовать семафоры вручную или же для этого нужна обязательная поддержка процессора?
Как распарсить строку и положить данные в элементы структуры C++
Здравствуйте! Интересует следующий вопрос. У нас есть есть строка. Например, ab|ac|ad|ae|af|ag|ah. И есть структура -> struct table { string ab, ac, ad, ae, af, ag, ah; }; Задача состоит в...
C++ структуры с указателями http://www.cyberforum.ru/cpp-beginners/thread858135.html
Ребят, не могу понять как сделать 2 структуры вместе, при этом я могу что то в них поменять, например, как здесь # include <iostream> # define N 10 using namespace std; struct computer {...
C++ Для заданных значений аргумента Х вычислить значения суммы S и функции Y или Z. Вычисление S произвести с точностью E Составить программы в среде Dev -C++ 1. Для заданных значений аргумента Х вычислить значения суммы S и функции Y или Z. Вычисление S произвести с точностью E. подробнее

Показать сообщение отдельно
BabyGluk
26 / 26 / 4
Регистрация: 10.04.2013
Сообщений: 167
07.05.2013, 12:42
а тут попробуй так
C++
1
2
3
4
5
6
7
8
9
10
11
int sumDiagonal (int matrix[k][],int y, int currentDiagonal)
{
    int sum = 0;
    if(currentDiagonal < k)
        for(int i = -1; i != currentDiagonal; ++i)
            sum += abs(matrix[currentDiagonal - i - 1][i + 1]);
    else
        for(int i = currentDiagonal - k + 1, j = k; i < k; ++i)
            sum += abs(matrix[--j][i]);
    return sum;
}
Масив удаляй так..
C++
1
2
3
4
for(int i=0;i<k;i++)
 delete[] arr[k];
 
delete[] arr;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru