Как найти нечетный элемент двумерном массиве

Цитата
Сообщение от Casero
Посмотреть сообщение

C++
1
    int counter, i ,j, F;
  1. Пожалуйста, не жалейте букв на комментарии. Я не смог понять для чего предназначены эти переменные. А лучше уделите немного времени для того, чтобы придумать название для переменной, которое будет говорить само за себя без всяких комментариев (для примера можете посмотреть мой код, приведенный ниже).
  2. Если i и j — переменные цикла, то их стоит объявлять только при описании цикла for (что у Вас в коде и так сделано. Получилось повторное объявление переменных i и j)
  3. Объявлять переменные в одну строку конечно можно, но так делать не рекомендуется. Лучше написать еще раз тип_данных имя_переменной для удобочитаемости кода. В этой же строке можно и проинициализировать переменную значением, например, нулем (пример из кода, приведенного ниже):

Цитата
Сообщение от Casero
Посмотреть сообщение

Использовать указатели.
Заполнить двумерный числовой массив Z целыми числами. Найти первый нечетный элемент массива и номер строки и столбца, где он находится. Затем поменять местами первый нечетный и максимальный элемент массива.

Старался не сильно отходить от императивного стиля программирования, выбранного Вами. Однако, разбил на блоки для последующего удобства перехода к процедурному стилю программирования (Например, у Вас в коде массив заполняется случайными значениями в том же вложенном цикле, что и распечатывается. Я же разбил на два разных цикла.).
Про стили программирования объясняют «на пальцах» по этой ссылке

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
#include <iostream>
#include <ctime>
#include <clocale>
#include <cstdlib>
#include <iomanip>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Rus"); // Русский язык в консоли C++
 
    int n; // Количество строк
    int m; // Количество столбцов
    int oddNum = 0; // Первый нечетный элемент массива
    int oddNumPosI = 0; // Номер строки, в которой первый нечетный элемент массива
    int oddNumPosJ = 0; // Номер столбца, в котором первый нечетный элемент массива
    int max = INT_MIN; // max - максимальный элемент массива. INT_MIN - минимальное значение для переменной типа int.
    int maxPosI = 0; // Номер строки, в которой максимальный элемент массива
    int maxPosJ = 0; // Номер столбца, в котором максимальный элемент массива
    bool oddFound = false; // Флаг, который хранит значение события "первый нечетный элемент найден"
 
    // Установка количества строк и столбцов двумерного массива
    cout << "Введите количество строк в массиве: ";
    cin >> n;
    cout << "Введите количество столбцов в массиве: ";
    cin >> m;
    cout << endl << endl;
    
    // Объявление двумерного массива с помощью указателей
    int** Z = new int*[n];
    for (int i = 0; i < n; i++)
        Z[i] = new int[m];
 
    srand(time(NULL)); // Для установки начала последовательности, генерируемой функ­цией rand()
 
    // Заполнение двумерного массива случайными значениями
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            Z[i][j] = -17 + rand() % (35);
        }
    }
 
    // Распечатка двумерного массива
    cout << "Массив: ";
    for (int i = 0; i < n; i++)
    {
        cout << endl;
        for (int j = 0; j < m; j++)
        {
            cout << setw(4) << Z[i][j];
        }
    }
    cout << endl << endl;
 
    // Поиск значения, номера строки и номера столбца для первого нечетного элемента двумерного массива
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            if (Z[i][j] % 2 != 0)
            {
                oddFound = true;
                oddNum = Z[i][j];
                oddNumPosI = i;
                oddNumPosJ = j;
            }
            if (oddFound == true)
            {
                break;
            }
        }
        if (oddFound == true)
        {
            break;
        }
    }
    // Распечатка нечетного элемента и его позиции в двумерном массиве
    cout << "ПЕРВЫЙ НЕЧЕТНЫЙ ЭЛЕМЕНТ МАССИВА: " << oddNum << endl;
    cout << "Номер строки и столбца: " << "[" << oddNumPosI + 1 << ";" << oddNumPosJ + 1 << "] ";
    cout << endl << endl;
 
    // Поиск значения, номера строки и номера столбца для максимального элемента двумерного массива
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            if (Z[i][j] > max)
            {
                max = Z[i][j];
                maxPosI = i;
                maxPosJ = j;
            }
        }
    }
    // Распечатка максимального элемента и его позиции в двумерном массиве
    cout << "МАКСИМАЛЬНЫЙ ЭЛЕМЕНТ МАССИВА: " << max << endl;
    cout << "Номер строки и столбца: " << "[" << maxPosI + 1 << ";" << maxPosJ + 1 << "] ";
    cout << endl << endl;
 
    // Замена местами первого нечетного элемента двумерного массива и его максимального элемента 
    Z[oddNumPosI][oddNumPosJ] = max;
    Z[maxPosI][maxPosJ] = oddNum;
    
    cout << endl;
 
    // Распечатка двумерного массива
    cout << "Массив: ";
    for (int i = 0; i < n; i++)
    {
        cout << endl;
        for (int j = 0; j < m; j++)
        {
            cout << setw(4) << Z[i][j];
        }
    }
    cout << endl << endl;
 
    // Удаление двумерного массива, созданного с помощью указателей
    for (int i = 0; i < n; i++) 
    {
        delete[] Z[i];
    }
    delete[] Z;
 
    //system("pause");
    return 0;
}

Пример работы можно увидеть на скриншоте, прикрепленном к сообщению.

P.S.: Можно избавиться от переменных oddNum и max, заменив их на переменную tmp и выполнить перестановку с использованием буфера (переменной tmp). Таким образом можно сократить количество переменных и сэкономить ресурсы Однако, я считаю, что вышеприведенная реализация нагляднее.



0



У меня есть двумерный массив. Мне нужно подсчитать количество чётных его элементов и вывести это количество на экран. Как это сделать?

import random
random.seed()
m = input('Количество столбцов > ') # количество столбцов
n = input('Количество строк > ') # количество рядов
M = [[random.randint(-100, 100) for _ in range(eval(m))] for _ in range(eval(n))]
for V in M:
  for e in V:
    print(e, end=', ')
  print()

задан 12 дек 2019 в 20:55

Raisa Tinina's user avatar

1

import random
random.seed()
m = input('Количество столбцов > ') # количество столбцов
n = input('Количество строк > ') # количество рядов
M = [[random.randint(-100, 100) for _ in range(eval(m))] for _ in range(eval(n))]
for V in M:
    for e in V:
        print(e, end=', ')
    print()

even = 0
for V in M:
    for e in V:
        if e % 2 == 0:
            even += 1
print(even)

P.s. в этом сообществе принято излагать свой вариант решения, каким бы он ни был, чтобы его можно было подправить, а не просить решать задачу за вас

ответ дан 12 дек 2019 в 21:05

Евгений's user avatar

ЕвгенийЕвгений

4,4872 золотых знака8 серебряных знаков28 бронзовых знаков

import random
random.seed()
m = input('Количество столбцов > ') # количество столбцов
n = input('Количество строк > ') # количество рядов
M = [[random.randint(-100, 100) for _ in range(int(m))] for _ in range(int(n))]

count = 0

for V in M:
  for e in V:
    if not e & 1:
        count += 1
print(count)

ответ дан 12 дек 2019 в 21:06

asd's user avatar

asdasd

1,8053 золотых знака13 серебряных знаков27 бронзовых знаков

Ну на коленке как-то так:

import random


def even_values(mtx: list) -> list:
    new = []
    for row in range(mtx.__len__()):
        for col in range(mtx[row].__len__()):
            if mtx[row][col] % 2 == 0:
                new.append(mtx[row][col])
    return new


if __name__ == '__main__':
    random.seed()
    m = int(input('Количество столбцов > '))  # количество столбцов
    n = int(input('Количество строк > '))  # количество рядов
    print(even_values([[random.randint(-100, 100) for _ in range(m)] for _ in range(n)]).__len__())  

Или без создания самой матрицы:

random.seed()
m = int(input('Количество столбцов > '))  # количество столбцов
n = int(input('Количество строк > '))  # количество рядов
print(sum(1 if random.randint(-100, 100) % 2 == 0 else 0 for _ in range(m * n))) 

ответ дан 12 дек 2019 в 21:28

Ole Lukøje's user avatar

Ole LukøjeOle Lukøje

3,8951 золотой знак9 серебряных знаков33 бронзовых знака

Ребята, пожалуйста, помогите проверить мою программу (C#) и исправить ошибки! Очень нужно)))

У меня вот такая задача.

Написать программу, которая определит четные и нечетные элементы двумерного массива, потом сосчитает процентное соотношение между количествами четных и нечетных чисел.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace kz
{
class Program
{
static void Main(string[] args)
{
int k = 0; 
 
int[,] kz; 
int m;
int n;
 
kz = new int[m,n]; 
 
for (int i = 0; i < kz.GetLength(0); i++) 
{
for (int j = 0; j < kz.GetLength(1); j++) 
{
if (kz(i, j) % 2 == 0)
z += 1;
Console.WriteLine(z);}
{if (kz(i, j) % 2 != 0)
k += 1;
Console.WriteLine(k); }
 
} 
 
{ 
int k; 
int z;
int [,] kz;
double percent(k);
double percent(z); 
Console.Write(z);
string st = Console.ReadLine();
int z = int.Parse(st);
Console.Write(k);
st = Console.ReadLine();
int k = int.Parse(st);
 
double percent(k)== k/z*100;
double percent(z)==100- k/z*100;
Console.WriteLine(percent(k));
Console.WriteLine(percent(z));}
 
{
Public Static Int32 GetPercent(Int32 z, Int32 k);
{ 
If(z==0);
return 0;
return (Int32) (k/(z/100M));}
 
class Program
{ Static void Main (String[]args)
{ Console.WriteLine(kz.GetLength);
int m=int.Parse (Console.ReadLine());
int n=int.Parse (Console.ReadLine());
poskz = new poskz ();
int i, j;
int [,] kz = new int [m, n];
for (i=0; i<m; i++)
for (j=0; j<n; j++)
kz[i,j]= int.Parse (Console.ReadLine());
for (i=0; i<m; i++)
for (j=0; j<n; j++)
Console.Write(kz(i,j)+ "");
Console.WriteLine ();
float C= object.percent(k) (kz, m, n);
float C= object.percent(z) (kz, m, n);
Console.WriteLine(kz);
}
}
 
}
}
}
 
}
}
}

>
Найти все нечетные числа в двумерном массиве

  • Подписаться на тему
  • Сообщить другу
  • Скачать/распечатать тему



Сообщ.
#1

,
01.10.08, 18:06

    Newbie

    Рейтинг (ф): 0

    Привет всем

    Вот интересует такой вопрос «Найти все нечетные числа в двумерном массиве», как вот это задачу сделать?
    есть пару исходников ближе к нему

    Поиск над главной диагональю
    #include<stdio.h>
    #include<math.h>
    main()
    {int M[5][5],i,j,s;
    for (i=0;i<=4;i++)
    { printf(«stroka #%i: «,i);
    for(j=0;j<=4;j++)
    scanf(«%i»,&M[i][j]);}
    s=0;
    for(i=0;i<=4;i++)
    for(j=0;j<=4;j++)
    if(i>j) s=s+M[i][j];
    printf( «n сумма под главной диагоналю= %i «,s);
    }

    Четное/нечетное

    #include<stdio.h>
    #include<conio.h>
    #include<math.h>
    void main()
    {int a,b;
    clrscr();
    printf(«введите два целых числаn»);
    scanf(«%d%d»,&a,&b);
    if(a%2) printf(«a-не четное «);
    else printf(«a-четное «);
    if(b%2) printf(«b-не четное «);
    else printf(«b-четное «);
    getch();
    }

    Но как бы надо объединить

    Сообщение отредактировано: #Nii — 01.10.08, 18:17


    maxim84_



    Сообщ.
    #2

    ,
    01.10.08, 18:23

      :o
      так?

      ExpandedWrap disabled

        int i,j;

        int array[5][5]={{0,1,2,3,4,5},

                         {0,1,2,3,4,5},

                         {0,1,2,3,4,5},

                         {0,1,2,3,4,5}};

        for(i = 0; i < 5; i++)

        {

          for(j = 0; j < 5; j++)

          {

             if( array[i][j]%2 )

                printf(«%dn», array[i][j] );

           }

        }

      Сообщение отредактировано: maxim84_ — 01.10.08, 18:24


      #Nii



      Сообщ.
      #3

      ,
      01.10.08, 18:38

        Newbie

        Рейтинг (ф): 0

        Щас проверю

        Добавлено 01.10.08, 18:44
        не,

        Цитата

        #include<stdio.h>
        #include<math.h>
        main()
        int i,j;
        int array[5][5]={{0,1,2,3,4,5},
        {0,1,2,3,4,5},
        {0,1,2,3,4,5},
        {0,1,2,3,4,5}};

        for(i = 0; i < 5; i++)
        {
        for(j = 0; j < 5; j++)
        {
        if( array[i][j]%2 )
        printf(«%dn», array[i][j] );
        }
        }

        сия прога не пашет
        язык программировани bc3 borland c++ 3.1

        Добавлено 01.10.08, 18:45
        Ошибка too many initializers

        {0,1,2,3,4,5}, в этих строках


        maxim84_



        Сообщ.
        #4

        ,
        01.10.08, 18:49

          ой…ошибся:

          ExpandedWrap disabled

            int array[5][5]={{0,1,2,3,4},

                             {0,1,2,3,4},

                             {0,1,2,3,4},

                             {0,1,2,3,4},

                             {0,1,2,3,4}};


          #Nii



          Сообщ.
          #5

          ,
          01.10.08, 18:54

            Newbie

            Рейтинг (ф): 0

            Цитата

            #include<stdio.h>
            #include<math.h>
            main()
            {int i,j;
            int array[5][5]={{0,1,2,3,4},
            {0,1,2,3,4},
            {0,1,2,3,4},
            {0,1,2,3,4}};

            for(i = 0; i < 5; i++)
            {
            for(j = 0; j < 5; j++)
            {
            if( array[i][j]%2 )
            printf(«%dn», array[i][j] );
            }
            }}

            Вот это идет и правильно выдает, только теперь надо запрос поставить чтоб в матрице можно было свои числа ставить, а он потом бы из них выбирал


            maxim84_



            Сообщ.
            #6

            ,
            01.10.08, 18:58

              ну а подумать??
              не? не хочется?

              ну елси не хочется:
              то как то вот:

              ExpandedWrap disabled

                for(i = 0; i < 5; i++)

                  for(j = 0; j < 5; j++)

                  {

                        printf( «input number of cell[%d][%d]», i ,j );

                        scanf(«%d», array[i][j] );

                  }


              #Nii



              Сообщ.
              #7

              ,
              01.10.08, 19:09

                Newbie

                Рейтинг (ф): 0

                Цитата

                ну а подумать??
                не? не хочется?

                Я бы с удовольствием, но не можется. не чем. -)
                Щас посмотрю

                Добавлено 01.10.08, 19:23
                Ответ почему-то не выводится, а в какую часть программы сие ставить надо?

                Добавлено 01.10.08, 19:32

                Цитата

                #include «iostream.h»
                #include «stdio.h»
                #include «conio.h»

                int main(int argc, char* argv[])
                {
                int x,y;
                int i,j;
                float matrix[100][100];
                float el;
                printf(«Input x»);
                scanf(«%d», &x);
                printf(«Input Y»);
                scanf(«%d», &y);

                for (j=0; j<y;j++)
                for (i=0; i<x;i++)
                {
                printf(«Input [%d,%d] element «,i,j);
                scanf(«%f»,&el);
                matrix[i][j]=el;
                }

                printf(«We have a matrix nr»);
                for (j=0; j<y;j++)
                {
                for (i=0; i<x;i++)
                {
                el=matrix[i][j];
                printf(«%.4f «,el);
                }
                printf(«nr»,el);
                }
                }

                Вот эту можно использовать для этого


                maxim84_



                Сообщ.
                #8

                ,
                01.10.08, 19:58

                  ого… :wacko: ты зачем все переврал?

                  ExpandedWrap disabled

                    #define MATRIX_ROW 10

                    #define MATRIX_COL 10

                    int i,j;

                    int array[MATRIX_ROW][MATRIX_COL];

                    for(i = 0; i < MATRIX_ROW; i++)

                    {

                      for(j = 0; j < MATRIX_COL; j++)

                      {

                            printf( «input number of cell[%d][%d]», i ,j );

                            scanf(«%d», &array[i][j] );

                      }

                    }

                    for(i = 0; i < MATRIX_ROW; i++)

                    {

                      for(j = 0; j < MATRIX_COL; j++)

                      {

                         if( array[i][j]%2 )

                            printf(«%dn», array[i][j] );

                       }

                    }


                  #Nii



                  Сообщ.
                  #9

                  ,
                  01.10.08, 20:10

                    Newbie

                    Рейтинг (ф): 0

                    Почему-то в ответе всегда выводится — «337» и все

                    Сообщение отредактировано: #Nii — 01.10.08, 20:11


                    ufo



                    Сообщ.
                    #10

                    ,
                    01.10.08, 22:15

                      #Nii, код с студию, полностью.
                      Только в теке CODE=cpp, пожалуйста.

                      OFFTOP: у тебя подпись не скомпилится ;) (C/C++ регистрозависимый язык)

                      Сообщение отредактировано: ufo — 01.10.08, 22:17


                      #Nii



                      Сообщ.
                      #11

                      ,
                      02.10.08, 03:50

                        Newbie

                        Рейтинг (ф): 0

                        вот весь код

                        Цитата

                        #include «iostream.h»
                        #include «stdio.h»
                        #include «conio.h»
                        #define MATRIX_ROW 3
                        #define MATRIX_COL 3
                        main()
                        {int i,j;
                        int array[MATRIX_ROW][MATRIX_COL];

                        for(i = 0; i < MATRIX_ROW; i++)
                        {
                        for(j = 0; j < MATRIX_COL; j++)
                        {
                        printf( «input number of cell[%d][%d]», i ,j );
                        scanf(«%d», &array[i][j] );
                        }
                        }

                        for(i = 0; i < MATRIX_ROW; i++);
                        {
                        for(j = 0; j < MATRIX_COL; j++)
                        {
                        if( array[i][j]%2 )
                        printf(«%dn», array[i][j] );
                        }
                        }
                        }

                        Добавлено 02.10.08, 03:52

                        Цитата

                        OFFTOP: у тебя подпись не скомпилится (C/C++ регистрозависимый язык)

                        ,
                        о чорт значит далеко мне до мЭгапрограммиста.. а я думаю почему на работает.. :)

                        Сообщение отредактировано: #Nii — 02.10.08, 03:53


                        maxim84_



                        Сообщ.
                        #12

                        ,
                        02.10.08, 04:57

                          Цитата

                          Почему-то в ответе всегда выводится — «337» и все

                          независимо от того какие данные поступают?

                          Цитата

                          Вот интересует такой вопрос «Найти все нечетные числа в двумерном массиве»

                          а 337 разве четное? :blink:

                          я не проверял, но вроде должно все работать… :wacko:


                          ufo



                          Сообщ.
                          #13

                          ,
                          02.10.08, 05:13

                            Ага. Должно. Но оно не работает:

                            ExpandedWrap disabled

                              #include <stdio.h>

                              #define MATRIX_ROW 3

                              #define MATRIX_COL 3

                              int main(void)

                              {

                                  int i, j;

                                  int array[MATRIX_ROW][MATRIX_COL];

                                  for(i = 0; i < MATRIX_ROW; i++)

                                  {

                                      for(j = 0; j < MATRIX_COL; j++)

                                      {

                                          printf( «input number of cell[%d][%d]», i ,j );

                                          scanf(«%d», &array[i][j] );

                                      }

                                  }

                                  printf(«i = %dn», i);

                                  i = 0;

                                  for(i = 0; i < MATRIX_ROW; i++);

                                  {

                                      printf(«i = %dn», i);

                                      for(j = 0; j < MATRIX_COL; j++)

                                      {

                                          printf(«cell[%d][%d] = %dn», i, j, array[i][j]);

                              //          if( array[i][j]%2 )

                              //              printf(«%dn», array[i][j] );

                                      }

                                  }

                                  return 0;

                              }

                            ExpandedWrap disabled

                              bash-3.1$ ./a.out

                              input number of cell[0][0]1

                              input number of cell[0][1]2

                              input number of cell[0][2]3

                              input number of cell[1][0]4

                              input number of cell[1][1]5

                              input number of cell[1][2]6

                              input number of cell[2][0]7

                              input number of cell[2][1]8

                              input number of cell[2][2]9

                              i = 3

                              i = 3

                              cell[3][0] = 3

                              cell[3][1] = 1

                              cell[3][2] = -1078338208

                            Добавлено 02.10.08, 05:13
                            :wall:


                            #Nii



                            Сообщ.
                            #14

                            ,
                            02.10.08, 05:24

                              Newbie

                              Рейтинг (ф): 0

                              Цитата

                              а 337 разве четное?

                              Дело не в этом, дело в том что я другие цифры вводил


                              ufo



                              Сообщ.
                              #15

                              ,
                              02.10.08, 05:49

                                ExpandedWrap disabled

                                  #include <stdio.h>

                                  #define MATRIX_ROW 3

                                  #define MATRIX_COL 3

                                  int main(void)

                                  {

                                      int i, j;

                                      int array[MATRIX_ROW][MATRIX_COL];

                                      for(i = 0; i < MATRIX_ROW; i++)

                                      {

                                          for(j = 0; j < MATRIX_COL; j++)

                                          {

                                              printf( «input number of cell[%d][%d]», i ,j );

                                              scanf(«%d», &array[i][j] );

                                          }

                                      }

                                      for(i = 0; i < MATRIX_ROW; i++)

                                      {

                                          for(j = 0; j < MATRIX_COL; j++)

                                          {

                                              if( array[i][j]%2 )

                                                  printf(«%dn», array[i][j] );

                                          }

                                      }

                                      return 0;

                                  }

                                рабочий пример.
                                до этого — ; после цикла. Невнимательность :-(

                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)

                                0 пользователей:

                                • Предыдущая тема
                                • ПОМОЩЬ СТУДЕНТАМ
                                • Следующая тема

                                [ Script execution time: 0,0617 ]   [ 15 queries used ]   [ Generated: 28.05.23, 04:20 GMT ]  

                                Как найти все чётные числа в двумерном массиве и сохранить их в файл?

                                Здравствуйте, мне нужно найти все чётные числа в двумерном массиве и сохранить их в файл.
                                Написал вот такой код, но он не работает. Подскажите, пожалуйста, в чем дело и как исправить?

                                static void ex6(int[][] A, int n, int m) throws IOException {
                                       FileWriter fw = new FileWriter("ParCol.txt");
                                       int[][] posA = new int[n][m];
                                
                                       for(int i = 0; i < A.length; i++) {
                                           for(int j = 0; j < A.length; j++) {
                                               if(A[i][j] % 2 == 0) {
                                                    posA[i][j] = A[i][j];
                                               }
                                           }
                                       }
                                
                                       fw.write(n + " " + m + "n");
                                       for(int i = 0; i < posA.length; i++) {
                                           for(int j = 0; j < posA[i].length; j++) {
                                               fw.write(posA[i][j] + " ");
                                           }
                                           fw.write("n");
                                       }
                                }


                                • Вопрос задан

                                  более трёх лет назад

                                • 789 просмотров

                                Пригласить эксперта

                                1. Вложенный цикл у Вас некорректен.
                                Вместо for(int j=0;j <A.length; j++) нужно прописать for(int j=0 ;j<A[i].length; j++).
                                A.length для двумерного массива — это количество строк, а A[i].length — количество элементов в каждой i-й строке этого массива. То есть Вы сначала получаете строку в виде массива, потом перебираете каждый элемент полученного массива-строки.
                                2. Размерность массива A — исходя из п. 1. n = A.length, m = A[0].length. То есть можно так (при условии, что массив не пустой): int[][] posA=new int[A.length][A[0].length], и тогда параметры n и m не нужны.


                                • Показать ещё
                                  Загружается…

                                28 мая 2023, в 02:05

                                7000 руб./за проект

                                27 мая 2023, в 23:03

                                10000 руб./за проект

                                27 мая 2023, в 22:55

                                1000 руб./за проект

                                Минуточку внимания

                                Понравилась статья? Поделить с друзьями:
                              • Как исправить конвертируемый документ
                              • Как исправить экзамен на зачет
                              • Saeco lirika ошибка 5 как исправить
                              • Как найти корреляционную функцию случайного процесса
                              • Как найти виджеты на телефоне huawei