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

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

Войти
Регистрация
Восстановить пароль
 
STaSYa777
51 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 15
#1

Вывести элементы матрицы, расположенные в столбцах с нечетными номерами - C++

08.11.2011, 13:28. Просмотров 745. Ответов 4
Метки нет (Все метки)

1. Дана матрица размера MхN. Вывести ее элементы, расположенные
в столбцах с нечетными номерами (1, 3, . . .). Вывод элементов произво-
дить по столбцам, условный оператор не использовать.
2.Дана матрица размера M х N. Найти номер ее столбца с наимень-
шим произведением элементов и вывести данный номер, а также значение
наименьшего произведения.
3.Дана матрица размера MхN (N—четноечисло).Поменят ьместами
левую и правую половины матрицы.
4. Дана квадратная матрица порядка M. Обнулить элементы матрицы,
лежащие выше побочной диагонали. Условный оператор не использовать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2011, 13:28     Вывести элементы матрицы, расположенные в столбцах с нечетными номерами
Посмотрите здесь:

Дана матрица размера MxN. Вывести ее элементы, расположенные в столбцах с нечетными номерами - C++
Дана матрица размера MxN. Вывести ее элементы, расположенные в столбцах с нечетными номерами (1, 3, …). Вывод элементов производить по...

Вывести элементы матрицы, расположенные в строках с четными номерами - C++
Здравствуйте! Помогите написать 3 программмы на C++ на задачи с двумерными массивами 1. Дана матрица размера M x N. Вывести ее...

Вывести элементы массива с нечетными номерами, являющиеся нечетными - C++
Задан массив с количеством элементов N. Вывести элементы с нечетными номерами, являющиеся нечетными.

Вывести элементы массива с нечетными номерами в порядке убывания номеров - C++
Оформить в виде функции. Дан массив А размера N (N-нечетное число). Вывести его элементы с нечетными номерами в порядке убывания номеров:...

Вывести элементы массива с нечетными номерами в порядке убывания номеров - C++
помогите, пожалуйста!:help: Дано массив А размера n (n-нечетное число) вывести его элементы с нечетными номерами в порядке убывания...

Умножить отрицательные элементы столбцов с нечетными номерами на минимальный элемент матрицы - C++
Доброго времени суток,народ;D Помогите пожалуйста решить данную задачу,используя подпрограмму(это обязательно):help: Заранее всем...

Одномерный массив. Вывести его элементы сначала с четными, потом нечетными номерами - C++
Дан целочисленный массив A размера N.переписать в новый массив В того же размера вначале все элементы исходного массива с четными...

Удалить из массива элементы с нечетными номерами - C++
Дан целочисленный массив размера N(>2). Удалить из массива все элементы с нечетными номерами (1,3...). Условный оператор не использовать. ...

Отсортировать элементы массива с нечетными номерами - C++
В первой строке записано число n - размер массива. (N <= 100000) В следующей строке записаны n чисел - элементы массива. Следует...

В массиве 8 на 8 расставить по убыванию в столбцах элементы расположенные ниже побочной диагонали. - C++
В массиве 8 на 8 расставить по убыванию в столбцах элементы расположенные ниже побочной диагонали.(С++)


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
08.11.2011, 13:42     Вывести элементы матрицы, расположенные в столбцах с нечетными номерами #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от STaSYa777 Посмотреть сообщение
4. Дана квадратная матрица порядка M. Обнулить элементы матрицы,
лежащие выше побочной диагонали. Условный оператор не использовать.
C
1
2
3
4
5
size_t i, j;
 
for(i = 0; i < N - 1; ++i)
   for(j = i + 1; j < N; ++j)
       matrix[i][j] = 0;

Не по теме:

Цитата Сообщение от STaSYa777 Посмотреть сообщение
знаю что надо было идти учится на парехмахера, но уже позно
отчислиться по собственному желанию - никогда не поздно. Если ты не можешь сама решить такие простые задачи, то дальнейшее обучение просто не имеет смысла. Пожалей собственное время и силы

Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
08.11.2011, 13:44     Вывести элементы матрицы, расположенные в столбцах с нечетными номерами #3
Цитата Сообщение от STaSYa777 Посмотреть сообщение
1. Дана матрица размера MхN. Вывести ее элементы, расположенные
в столбцах с нечетными номерами (1, 3, . . .). Вывод элементов произво-
дить по столбцам, условный оператор не использовать.
C++
1
2
3
4
5
6
7
for ( int i = 0; j < M; j++ )
{
     for ( int j = 1; j < N; j += 2 )
          std::cout << a[ i ][ j ];
      
     std::cout << std::endl;
}
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
08.11.2011, 13:44     Вывести элементы матрицы, расположенные в столбцах с нечетными номерами #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
1)
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
#include <iostream>
#include <time.h>
#define m 9
#define n 9
int main()
{
    srand(time_t(NULL));
    int a[m][n];
    for(int i = 0; i < m; i++)
    {
        for(int j = 0; j < n; j++)
        {
            a[i][j] = std::rand() % 20 ;
        }
    }
    for(int i = 0; i < m; i++)
    {
        for(int j = 0; j < n; j++)
        {
            std::cout << a[i][j] << "   ";
        }
        std::cout << std::endl;
    }
    std::cout << std::endl;
    for(int i = 0; i < m; i++)
    {
        for(int j = 0; j < n; j+=2)
        {
            std::cout << a[i][j] << "   ";
        }
        std::cout << std::endl;
    }
}

Не по теме:


Цитата Сообщение от STaSYa777 Посмотреть сообщение
знаю что надо было идти учится на парехмахера, но уже позно

STaSYa777
51 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 15
08.11.2011, 17:25  [ТС]     Вывести элементы матрицы, расположенные в столбцах с нечетными номерами #5
отчислиться по собственному желанию - никогда не поздно. Если ты не можешь сама решить такие простые задачи, то дальнейшее обучение просто не имеет смысла. Пожалей собственное время и силы

я думаю глупо отчислятся из-за одного предмете!!!

Добавлено через 2 часа 46 минут
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#include <stdio.h> 
#include <conio.h> 
#include <windows.h> 
#include <time.h>
#include <stdlib.h>
#include <iostream.h>
 
int main()
{
    int a[100][100], n, m, pr, nom, prmin;
    
    cout << " Vvedite M: ";
    cin >> m;
    cout << " Vvedite N: ";
    cin >> n;
    
    srand(time(NULL));
    for (int i = 0; i < m; i++)
    {
        cout << "\n";
        for (int j = 0; j < n; j++)
        {
            a[i][j] = rand()%9+1;
            cout << a[i][j] << " ";
        }
    }
    
    for (int i = 0; i < n; i++)
    {
        pr = 1;
        for (int j = 0; j < m; j++)
        {
            pr = pr*a[j][i];
        }
        if (i == 0) 
        {
              prmin = pr;
              nom = 1;
        }
        else if (pr < prmin) 
        {
             prmin = pr;
             nom = i+1;
        }
    }
    
    cout << "\n Nomer stolbca: " << nom;
    cout << "\n Proizvedenie: " << prmin;
    getch();
    return 0;
}
 
[size="1"][color="grey"][I]Добавлено через 55 секунд[/I][/color][/size]
3.
#include <stdio.h> 
#include <conio.h> 
#include <windows.h> 
#include <time.h>
#include <stdlib.h>
#include <iostream.h>
 
int main()
{
    int a[100][100], n, m, x, y;
    
    cout << " Vvedite M: ";
    cin >> m;
    cout << " Vvedite N: ";
    cin >> n;
    
    srand(time(NULL));
    for (int i = 0; i < m; i++)
    {
        cout << "\n";
        for (int j = 0; j < n; j++)
        {
            a[i][j] = rand()%9+1;
            cout << a[i][j] << " ";
        }
    }
    
    for (int i = 0; i < n/2; i++)
    for (int j = 0; j < m; j++)
    {
        x = a[j][i];
        a[j][i] = a[j][n/2+i];
        a[j][n/2+i] = x;
    }
    
    cout << "\n";
    for (int i = 0; i < m; i++)
    {
        cout << "\n";
        for (int j = 0; j < n; j++)
            cout << a[i][j] << " ";
    }
    
    getch();
    return 0;
}
    
    4.#include <stdio.h> 
#include <conio.h> 
#include <windows.h> 
#include <time.h>
#include <stdlib.h>
#include <iostream.h>
 
int main()
{
    int a[100][100], m, x, y;
    
    cout << " Vvedite M: ";
    cin >> m;
    
    srand(time(NULL));
    for (int i = 0; i < m; i++)
    {
        cout << "\n";
        for (int j = 0; j < m; j++)
        {
            a[i][j] = rand()%9+1;
            cout << a[i][j] << " ";
        }
    }
    
    for (int i = 0; i < m-1; i++)
    {
        y = m - i;
        for (int j = 0; j < y-1; j++)
        {
            a[i][j] = 0;
        }
    }
        
    cout << "\n";
    for (int i = 0; i < m; i++)
    {
        cout << "\n";
        for (int j = 0; j < m; j++)
        {
            cout << a[i][j] << " ";
        }
    }   
    
    getch();
    return 0;
}
 Комментарий модератора 
Используй теги форматирования кода
Yandex
Объявления
08.11.2011, 17:25     Вывести элементы матрицы, расположенные в столбцах с нечетными номерами
Ответ Создать тему
Опции темы

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