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

Задача на квадратную матрицу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интересные задачи для новичков. http://www.cyberforum.ru/cpp-beginners/thread30981.html
Подскажите,пожалуйсто,где можно найти список интересных или олимпиадных(школьных) задач. Заранее благодарен.
C++ Как работать с функцией rand() Помогите сделать так, чтобы rand() каждый раз выкидывал неповторяющиеся значения. http://www.cyberforum.ru/cpp-beginners/thread30971.html
C++ Шары и коробки
Шары и коробки (Время: 1 сек. Память: 16 Мб Сложность: 52%) У вас имеется N выстроенных в ряд коробок, A красных и B синих шаров. Все красные шары (аналогично и синие) идентичны. Вы можете класть шары в коробки. Разрешается размещать в коробках шары как одного, так и двух видов одновременно. Так же разрешается оставлять некоторые из коробок пустыми. Не обязательно класть все шары в коробки. ...
Матрица из одномерного массива C++
Здравствуйте форумчане! Нужна небольшая помощь по задачке в С. Нужно из одномерного массива из м^2 элементов построить матрицу размером м*м. Массив я заполнил, а как построить из него матрицу, не знаю. Помогите пожалуйста! #include <stdlib.h> #include <conio.h> #include <stdio.h> #include <time.h> void main () { int mas,i;
C++ вопрос новичка по Visual C++ http://www.cyberforum.ru/cpp-beginners/thread30948.html
пишу в данный раздел а не в Visual C++, поскольку только начал его изучение, и потому наверняка задача решается просто. Суть проблемы: согласно учебнику С.Холзнер "Учебный курс Visueal C++ 6" описан процесс создания курсора в клиентской области окна, и последовательное перемещение его, по мере ввода символов. Компилируется без ошибок, введенный текст отображается, однако каретка не...
C++ Непонятные шаблоны, в библиотечку не собираются. Вопрос: stlport и иже с ними оформлены как библиотеки (lib, so, dll). При объявлениии шаблонов, таких, в программе нет ругани компилятора, все хорошо линкуется и работает. Сам пытаюсь скомпоновать 1 шаблон в библиотеку (для программы нужно, 2 десятка массивов) и не выходит ничего. Линкер Visual C (версия 8-я) ругатся начинает на неопределенные символы внутри библиотеки mytlpl.lib ниже, укороченая... подробнее

Показать сообщение отдельно
rrrFer
Заблокирован
22.04.2009, 14:18     Задача на квадратную матрицу
Цитата Сообщение от Shargrath Посмотреть сообщение
Дана целочисленная квадратная матрица. Определить:
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
//1) Сумму элементов в тех столбцах, которые не содержат отрицательных элементов;
#include <iostream>
using namespace std;
void main(){
    int **a,n,s=0,s0;
    bool b;
    cin>>n;
    a=new int*[n];
    for(int i=0;i<n;i++){
        a[i]=new int[n];
        for(int j=0;j<n;j++)
            cin>>a[i][j];
    }
    for(int i=0;i<n;i++){
        s0=b=0;
        for(int j=0;j<n;j++){
            if(a[j][i]<0)
                b=1;
            s0+=a[j][i];
        }
        if(!b) s+=s0;
    }
    cout<<s<<endl;
    system("pause");
}
Добавлено через 33 минуты 31 секунду
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
//2) Минимум среди сумм модулей элементов диагоналей, паралельных побочной диагонале матрици)
#include <iostream>
using namespace std;
void main(){
    int **a,n,s,s0,s1;
    cin>>n;
    a=new int*[n];
    for(int i=0;i<n;i++){
        a[i]=new int[n];
        for(int j=0;j<n;j++)
            cin>>a[i][j];
    }
    s=a[0][0];
    for(int i=0;i<n;i++){
        s0=s1=0;
        for(int j=i,k=0;j>=0;j--,k++)
            s0+=a[k][j]>0?a[k][j]:-a[k][j];
        for(int j=i,k=n-1;j>=0;j--,k--)
            s1+=a[k][n-1-j]>0?a[k][n-1-j]:-a[k][n-1-j];
        if(s>s0) s=s0;
        if(s>s1) s=s1;
    }
    for(int i=0;i<n;i++,cout<<endl){
        for(int j=0;j<n;j++)
            cout<<a[i][j]<<" ";
    }
    cout<<s<<endl;
    system("pause");
}
 
Текущее время: 13:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru