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

Вывести на экран все элементы пятой строки массива - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
тарана
Сообщений: n/a
13.07.2012, 17:55     Вывести на экран все элементы пятой строки массива #1
дан двумерный массив. Вывести на экран:
Все элементы пятой строки массива;
Все элементы третьей строки массива, начиная с последнего элемента этой строки;
Все элементы s-го столбца массива;
Все элементы k-го столбца массива, начиная с нижнего элемента этого столбца.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2012, 17:55     Вывести на экран все элементы пятой строки массива
Посмотрите здесь:

C++ Вывести на экран элементы вещественного массива
C++ Вывести на экран все элементы пятой строки матрицы
C++ Первый элемент массива 1 умножить на все элементы массива 2 и вывести результат
Дан двухмерный массив. Вывести на экран все элементи к-го столбца и м-й строки массива C++
Вывести на экран все нулевые элементы и их координаты C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aesonet
23 / 23 / 1
Регистрация: 04.04.2012
Сообщений: 119
13.07.2012, 18:53     Вывести на экран все элементы пятой строки массива #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
#include <iostream>
using namespace std;
int mass[256][256];
int n=5;
void New(int n)
{
for (int i=0;i<n;i++)
{
for (int j=0;j<n;j++)
{
mass[i][j]=rand()%50;
cout<<mass[i][j]<<"\t";
}
cout<<endl;
}
}
void string5 ()
{
int j=0;
while (j!=n)
{
cout<<mass[4][j]<<"\t";
j++;
}
}
void string3 ()
{
int j=n-1;
while (j>=0)
{
cout<<mass[2][j]<<"\t";
j--;
}
}
void columnS (int s)
{
int j=0;
while (j!=n)
{
cout<<mass[j][s]<<"\t";
j++;
}
}
void columnK (int k)
{
int j=n-1;
while (j>=0)
{
cout<<mass[j][k]<<"\t";
j--;
}
}
 
 
int main()
{int S=0, k=0;
New(n);
cout<<"\n\n";
string5 ();
cout<<"\n\n";
string3 ();
cout<<"\n\nVvedite S = "; cin >> S;
columnS (S);
cout<<"\n\nVvedite K = "; cin >> k;
columnK (k);
system("pause");
return 0;
}
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
13.07.2012, 18:56     Вывести на экран все элементы пятой строки массива #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Можно так
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
#include <iostream> 
#include <cstdlib> 
#include <iomanip>
#include <ctime>  
using namespace std; 
int main() 
{   
    setlocale(0, "rus"); // русская консоль
    const int size = 5;  // размер матрицы
    srand((unsigned)time(NULL)); // зерно случайных чисел
    int matrix[size][size]; // матрица
    int i, j;  
    int s, k;
 
    for ( i = 0; i < size; i++) 
        for ( j = 0; j < size; j++) 
            matrix[i][j] = rand() % 100; // заполняем матрицу случайными числами
 
    for ( i = 0; i < size; i++) 
        for ( j = 0; j < size; j++) 
        { 
            if(j % size == 0) 
                cout << endl; 
            cout << setw(3) << matrix[i][j];  // выводим исходную матрицу
        }  
        cout << endl << endl;  
 
        cout << "Элементы 5 строки " << endl; 
        for ( j = 0; j < size; j++) 
            cout << matrix[4][j] << " "; 
        cout << endl; 
        cout << "Элементы 3 строки с конца " << endl; 
        for ( j = size - 1; j >= 0 ; j--) 
            cout << matrix[2][j] << " "; 
        cout << endl; 
 
        cout << "Введите s ( 1 - 5) " << endl; 
        cin >> s; 
 
        cout << "Элементы  s столбца " << endl;
        for ( i = 0; i < size; i++)  
            cout << matrix[i][s-1] << " ";  
        cout << endl; 
        cout << "Введите k ( 1 - 5) " << endl; 
        cin >> k; 
        cout << " К с конца " << endl;
        for ( i = size - 1; i >= 0; i--) 
            cout << matrix[i][k-1] << " ";
 
   system("Pause");
}
slymit
9 / 9 / 2
Регистрация: 18.05.2011
Сообщений: 20
13.07.2012, 19:02     Вывести на экран все элементы пятой строки массива #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
или так:
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
#include <iostream>
#include <cstdlib>
 
int main() {
   int i, j;
   int s, k;
   
   int P[10][10];
 
   for(i = 0; i < 10; i++) {
       for(j = 0; j < 10; j++) {
           P[i][j] = rand() % 8;
           std::cout << P[i][j] << " ";
       }
       std::cout << std::endl;
   }
   
   std::cout << "line " << 5 << ": "; 
   for(j = 0; j < 10; j++) {
       std::cout << P[4][j] << " ";
   }
   
   std::cout << std::endl << "line " << 3 << ": "; 
   for(j = 9; j >= 0; j--) {
       std::cout << P[2][j] << " ";
   }
   std::cout << std::endl;
   
   std::cin >> s;
   std::cout << "column " << s << ": "; 
   for(i = 0; i < 10; i++) {
       std::cout << P[i][s-1] << " ";
   }
   std::cout << std::endl;
   
   std::cin >> k;
   std::cout << "column " << k << ": "; 
   for(i = 9; i >= 0; i--) {
       std::cout << P[i][s-1] << " ";
   }
 
   return 0;
}
Yandex
Объявления
13.07.2012, 19:02     Вывести на экран все элементы пятой строки массива
Ответ Создать тему
Опции темы

Текущее время: 06:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru