Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 15.09.2010
Сообщений: 74
1

Двумерные массивы. Разделить элементы каждого столбца на последний элемент столбца

23.11.2010, 09:47. Показов 1551. Ответов 8
Метки нет (Все метки)

Уважаемые, нужна помощь. Дано матрицу Т размером 6х5. Разделить элементы каждого столбца на последний элемент столбца. Преобразованную матрицу напечатать. Язык Си. Как реализовать?

Добавлено через 12 часов 23 минуты
up...
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2010, 09:47
Ответы с готовыми решениями:

Разделить элементы каждого столбца заданной матрицы на последний элемент столбца
Разделить элементы каждого столбца заданной матрицы на последний элемент столбца.

Массив: Разделить элементы каждого столбца заданной матрицы на последний элемент столбца.
Разделить элементы каждого столбца заданной матрицы на последний элемент столбца. Полученную...

Массивы. Поделить элементы каждой строки столбца на последний элемент столбца
Дано матрицу Т размером 8х9. поділіть элементы каждой строки столбца на последний элемент столбца....

Разделить элементы каждого столбца заданной матрицы на последний элемент столбца
Разделить элементы каждого столбца заданной матрицы на последний элемент столбца. Полученную...

8
Эксперт С++
5820 / 3472 / 357
Регистрация: 08.02.2010
Сообщений: 7,448
23.11.2010, 09:55 2
Цитата Сообщение от Usefur Посмотреть сообщение
Как реализовать?
Можно с помощью циклов, можно с помощью рекурсии, выбирай что хочешь...
0
0 / 0 / 0
Регистрация: 15.09.2010
Сообщений: 74
23.11.2010, 12:10  [ТС] 3
циклы..можеш ь написать пожалуйста..

Добавлено через 38 минут
циклы

Добавлено через 50 минут
напишите хотябы часть кода чтобы разделить елементы на последний...
0
Эксперт С++
5820 / 3472 / 357
Регистрация: 08.02.2010
Сообщений: 7,448
23.11.2010, 12:12 4
Цитата Сообщение от Usefur Посмотреть сообщение
напишите хотябы часть кода чтобы разделить елементы на последний...
подсказка: у тебя известны размеры матрицы. Индекс последнего элемента в столбце будет равен числу строк минус 1
1
64 / 64 / 12
Регистрация: 05.07.2010
Сообщений: 219
23.11.2010, 12:16 5
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
#include <iostream>
 
using namespace std;
const int n=6;
const int m=5;
 
int main (void) 
{
    int ar[n][m];
    for(int i=0;i<sizeof(ar)/sizeof(int);++i)
            ar[0][i]=rand()%9+1;
 
    for(int i=0;i<sizeof(ar)/sizeof(ar[0]);++i)
    {
        for(int j=0;j<sizeof(ar[0])/sizeof(int);++j)
        {
            ar[i][j]=ar[i][j]/ar[i][m-1];
            cout<<ar[i][j];
        }
        cout<<endl;
    }
            
    return 0;
}
Разделить элементы каждого столбца на последний элемент столбца.
Хм... читал невнимательно.
Код выше для деления элементов каждой строки на последний элемент строки
0
0 / 0 / 0
Регистрация: 15.09.2010
Сообщений: 74
23.11.2010, 12:19  [ТС] 6
если можно переведи на Си . Спасибо и так...
0
Эксперт С++
5027 / 2606 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 1
23.11.2010, 15:09 7
Цитата Сообщение от st_dent Посмотреть сообщение
i<sizeof(ar)/sizeof(int)
st_dent, Зачем эти нагромождения, если n и m определены константами?

Цитата Сообщение от Usefur Посмотреть сообщение
если можно переведи на Си
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
30
31
32
33
34
35
36
37
38
39
40
#include <stdlib.h>
#include <stdio.h>
 
#define ROWS 5
#define COLS 6
 
int main()
{
        int i = 0;
        int j = 0;
        int m[ROWS][COLS];
 
        for(i = 0; i < ROWS; ++i) {
                for(j = 0; j < COLS; ++j)
                        m[i][j] = rand() % 9;
        }
 
        for(i = 0; i < ROWS; ++i) {
                for(j = 0; j < COLS; ++j)
                        printf("%d ", m[i][j]);
 
                printf("\n");
        }
 
        for(i = 0; i < ROWS; ++i) {
                for(j = 0; j < COLS; ++j)
                        m[i][j] /= m[ROWS-1][j];
        }
 
        printf("-\n");
 
        for(i = 0; i < ROWS; ++i) {
                for(j = 0; j < COLS; ++j)
                        printf("%d ", m[i][j]);
 
                printf("\n");
        }
 
        return 0;
}
1
49 / 49 / 13
Регистрация: 21.04.2009
Сообщений: 265
23.11.2010, 15:22 8
немного поздновато

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    const int n=5;
    float a[6][5];
    int i, j;
    
    for(i=0; i<6; i++)
    {
       for(j=0; j<5; j++)
       {
          a[i][j] = rand() % 20 + 1; 
          cout << a[i][j] << " ";          
       }
       cout << "\n";
    }   
    cout << "\n\n\n";
    for(i=0; i<6; i++)
    {   
       for(j=0; j<5; j++)
       {
          a[i][j] /= a[n][j]; 
          cout << a[i][j] << " ";          
       }
       cout << "\n";
    }
1
0 / 0 / 0
Регистрация: 15.09.2010
Сообщений: 74
23.11.2010, 17:46  [ТС] 9
Идеально Всем спс!)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2010, 17:46

Разделить элементы каждого столбца заданной матрицы В на последний элемент столбца
Разделить элементы каждого столбца заданной матрицы В на последний элемент столбца

Разделить элементы каждого столбца заданной матрицы на последний элемент столбца
Разделить элементы каждого столбца заданной матрицы B на последний элемент столбца Удалил вопросы,...

Разделить элементы каждого столбца матрицы на последний его элемент
Преобразовать двумерный массив (4 х 4), разделивши елементы каждого столбца на последний елемент...

Разделить элементы каждого столбца матрицы на максимальный элемент этого столбца.
: Дано матрицу действительных чисел. Составить схему алгоритма и программу обработки двумерного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru