Квадратная матрица и вещественные числа

Тема в разделе "Общие вопросы по С и С++", создана пользователем -, 26 ноя 2009.

  1. Гость

    Всем привет.

    Задание 1 : Дана квадратная матрица , определить сумму элементов расположенных выше побочной диагонали этой матрицы.

    Массив я создал матрица создаётся но вот посчитать сумму никак не получается.


    <div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">Код :</div></div><div class="sp-body"><div class="sp-content">
    Код (Text):
    #include <iostream.h>
    using namespace std;

    int main()
    {
    int m = 0,n = 0;
    int sum = 0;
    cout << "Введите размерность матрицы : ";
    cin >> n;
    m=n;

    int **a=new int*[m];
    for(int i=0; i<n; i++)
    {
    a[i] = new int[m];           
    }
    for(int i=0;i<n;i++){                    
    for(int j=0;j<m;j++){
    a[i][j]=rand() % 10;;                    
    }
    }
    for(int i=0;i<n;i++){
    for(int j=0;j<m;j++){
    cout << a[i][j] << " ";

    {
    if ((i+j) < (n-i+1))
    sum = sum + a[i][j];
    }
    {
    cout << "Cymma : " << sum;
    }

    }
    cout << endl;
    }
    system("pause");
    return 0;
    }
    Задание 2 : Дано вещественное число вывести на экран первую цифру дробной части этого числа.

    Тут к сожалению ступор, как сделать не знаю.

    Если кто то может помочь буду признателен.
     
  2. vital

    vital Больной Компом Детектед

    Регистрация:
    29 янв 2006
    Сообщения:
    2.469
    Симпатии:
    27
    Для получения дробной/целой части числа есть стандартные функции. А что бы получить первую цифру дробной части - разделите дробную часть на (10 или 100 или 1000 смотря сколько у вас разрядов)
    ИЛИ
    изначальное число умножьте на 10, потом отделите целую часть и выведите последнюю цифру.
     
  3. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    Если правильно поняла, тот вместо if ((i+j) < (n-i+1)) надо if ((i+j) < (n-1)). проверьте =)
    P.S. А зачем вводить m, если матрица квадратная? m=n; Достаточно ж только n. загадочно :rolleyes:
     
  4. Гость

    Просто я взял код и ранее сделанного задания там была не квадратная матрица а размеры задавались с клавиатуры.
    Матрицу я сделал, правда немного по другому.

    Спасибо большое.
     
Загрузка...
Похожие Темы - Квадратная матрица вещественные
  1. Монопо
    Ответов:
    0
    Просмотров:
    2.015
  2. fatpunk
    Ответов:
    0
    Просмотров:
    1.136
  3. нини
    Ответов:
    3
    Просмотров:
    1.744
  4. phobiaxx
    Ответов:
    1
    Просмотров:
    1.277
  5. vladis222
    Ответов:
    1
    Просмотров:
    1.285

Поделиться этой страницей