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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Usefur
0 / 0 / 0
Регистрация: 15.09.2010
Сообщений: 74
#1

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

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

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

Добавлено через 12 часов 23 минуты
up...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2010, 09:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Двумерные массивы. Разделить элементы каждого столбца на последний элемент столбца (C++):

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

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

Дано матрицу А размером 8x7. Разделить каждый элемент столбца на элемент этого столбца... - C++
Дано матрицу А размером 8x7. разделить каждый элемент столбца на элемент этого столбца, который находится на главной диагонали, если этот...

Каждый элемент столбца матрицы разделить на среднее арифметическое элементов данного столбца - C++
Заданный массив действительных чисел А (n, n). Необходимо каждый элемент столбца разделить на среднее арифметическое элементов данного...

В прямоугольной матрице заменить элементы каждого столбца на сумму элементов этого столбца - C++
Решить задачу: в прямоугольной матрице заменить элементы каждого столбца на сумму элементов этого столбца.

Задана матрица A(n,n). Первый элемент каждого четного столбца заменить суммой простых чисел этого столбца, пер - C++
Надо решить такую задачу,помогите,а то не шарю що делать: Задана матрица A(n,n). Первый элемент каждого четного столбца заменить суммой...

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

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

Добавлено через 50 минут
напишите хотябы часть кода чтобы разделить елементы на последний...
0
Nameless One
Эксперт С++
5774 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
23.11.2010, 12:12 #4
Цитата Сообщение от Usefur Посмотреть сообщение
напишите хотябы часть кода чтобы разделить елементы на последний...
подсказка: у тебя известны размеры матрицы. Индекс последнего элемента в столбце будет равен числу строк минус 1
1
st_dent
64 / 64 / 3
Регистрация: 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
Usefur
0 / 0 / 0
Регистрация: 15.09.2010
Сообщений: 74
23.11.2010, 12:19  [ТС] #6
если можно переведи на Си . Спасибо и так...
0
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 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
grrrrr
45 / 45 / 7
Регистрация: 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
Usefur
0 / 0 / 0
Регистрация: 15.09.2010
Сообщений: 74
23.11.2010, 17:46  [ТС] #9
Идеально Всем спс!)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2010, 17:46
Привет! Вот еще темы с ответами:

Сформировать B, элементы которого Bj равны 1, если хотя бы один элемент j-го столбца матрицы A больше суммы элементов этого столбца... - C++
Помогите написать задачу. &quot;Сформировать одномерный массив B, элементы которого Bj равны 1, если хотя бы один элемент j-го столбца матрицы...

Элементы, у которых сумма номеров строки и столбца четные оставить без изменения, а остальные разделить на максимальный по модулю элемент строки - C++
Дана матрица M x N. Элементы, у которых сумма номеров строки и столбца четные оставить без изменения, а остальные разделить на максимальный...

Двумерные массивы 1. Характеристикой столбца целочисленной матрицы ... - C++
подскажите пожалуста, есть задание: &quot;Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных...

Двумерные массивы (Определить Количество строк, номер столбца) - C++
Дана целочисленная прямоугольная матрица.Определить: 1)Количество строк,содержащих хотя бы один нулевой элемент 2)номер столбца,в...


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

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
23.11.2010, 17:46
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru