Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [C++] Задача по матрице 
:(
    Опции темы
EnShTe1N
Дата 2.1.2008, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 9.12.2007

Репутация: -1
Всего: нет



Условие:
Напишите программу, которая определит и выведет на экран сумму главной и побочной диагонали матрицы.

Плиз срочно!!! smile

Добавлено через 2 минуты и 23 секунды
Условие:
Напишите программу, которая определит и выведет на экран сумму главной и побочной диагонали матрицы.

Плиз срочно!!!

Добавлено через 2 минуты и 47 секунд
плиз хелп!!!

Добавлено через 8 минут и 39 секунд
На этои форуме никто не умеет обращаца с матрицами?! А еще форум программистов!!!
PM MAIL   Вверх
JackYF
Дата 2.1.2008, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 2
Всего: 162



Цитата(EnShTe1N @  2.1.2008,  20:00 Найти цитируемый пост)
На этои форуме никто не умеет обращаца с матрицами?! А еще форум программистов!!! 

Для начала сумей прочитать правила, умерить пыл, задать вопрос в нужном разделе и не создавать тем-дубликатов. Тебе здесь никто не ничего не должен.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
MAKCim
Дата 2.1.2008, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 6
Всего: 207



Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
crazy_hand
Дата 2.1.2008, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 12.12.2007
Где: Санкт-Петербург

Репутация: нет
Всего: нет



EnShTe1N,  как, ты не можешь заюзать свой мозг?! А ещё Эйнштейн...
PM MAIL ICQ   Вверх
APM
Дата 2.1.2008, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 13.7.2007

Репутация: 6
Всего: 6



Я думаю здесь бы многие уже написали, в том числе и я, но тон автора отбивает всякое желание помогать.
PM   Вверх
crazy_hand
Дата 3.1.2008, 00:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 12.12.2007
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Вот это чудо:

Код
#include <iostream>
using namespace std;

void main()
{
    const int size = 3;

    int matrix[size][size] = {
        {1,2,3},
        {4,5,6},
        {7,8,9}
    };

    int sum_main = 0,
                 sum_second = 0;

    for(int i=0; i < size; i++)
    {
        for(int j = 0; j < size; j++)
        {
            if( i == j )
                sum_main += matrix[i][j];
            if( j == ( size - i - 1 ) )
                sum_second += matrix[i][j];
        }
    }

    cout << sum_main << endl;
    cout << sum_second << endl;
}

PM MAIL ICQ   Вверх
Treod
Дата 6.1.2008, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 21.11.2007

Репутация: 1
Всего: 2



Вот еще один вариант:

Код

#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    double *a, s1, s2;
    int i, j, n;
    cout << "Input n: ";
    cin >> n;
    a=new double [n*n];
    for (i=0; i<n; i++){
        for (j=0; j<n; j++){
            cout << "Input a[" << i << "][" << j << "]=";
            cin >> a[i*n+j];
        }
    }
    for (i=0; i<n; i++){
        for (j=0; j<n; j++)
            cout << a[i*n+j] << " ";
        cout << endl;
    }
    // Считаем сумму элементов главной диагонали
    s1=0;
    for (i=0; i<n; i++)
        s1=s1+a[i*n+i];
    // Считаем сумму элементов побочной диагонали
    s2=0;
    j=0;
    for (i=n-1; i> =0; i--){
        s2=s2+a[i*n+j];
        j++;
    }
    cout << "s1=" << s1 << endl;
    cout << "s2=" << s2 << endl;
    delete [] a;
    getch();
    return 0;
}


Это сообщение отредактировал(а) Treod - 6.1.2008, 13:17
PM MAIL ICQ   Вверх
makmar
Дата 6.1.2008, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 6.1.2008

Репутация: нет
Всего: нет



Извини, просто времени нет писать, у самого прога стоит, найди одно и тоже сходство, например, уэлементов главной диагонали индексы i,j равны....
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0754 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.