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

задача с 2х мерным массивом - C++

Восстановить пароль Регистрация
 
harl
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 2
21.10.2013, 20:10     задача с 2х мерным массивом #1
Суть задачи такова: есть 2 массива, нужно из массива B записать номера элементов с 1 в массив A. Что-то не пошло, не могу понять как сделать, хелпаните)
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
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
#include<iostream.h>
main()
{ clrscr();
 int A[2][7]={{0,0,0,0,0,0,0},{0,0,0,0,0,0,0}};
 int i,a=1,n=0,b=0,j,x,y;
 int B[5][7]={{1,1,0,0,0,0,0},{1,0,1,1,0,0,0},
 {0,1,1,0,1,1,0},{0,0,0,1,1,0,1},{0,0,0,0,0,1,1}};
    for (i=0;i<=6;i++)
        {
        for (j=0;j<=4;j++)
            {
                
            if (B[i][j]==1)
                {
                A[x][y]=i;
                }cout<<A[x][y];
            }
 
        } 
getch();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2013, 20:10     задача с 2х мерным массивом
Посмотрите здесь:

C++ Задача с массивом.
C++ Задача с массивом
C++ Задача с массивом
C++ C++ задача с массивом
Задача с массивом C++
Задача с массивом C++
Задача с двумерным массивом C++
Задача с двумерным массивом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
volotomon
1 / 1 / 0
Регистрация: 09.06.2013
Сообщений: 10
22.10.2013, 14:37     задача с 2х мерным массивом #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
#include <iostream>
using namespace std;
 
void main()
{
    int a[2][7] = {{0,0,0,0,0,0,0},{0,0,0,0,0,0,0}};
    int b[5][7] = {{1,1,0,0,0,0,0},{1,0,1,1,0,0,0},
 {0,1,1,0,1,1,0},{0,0,0,1,1,0,1},{0,0,0,0,0,1,1}};
int i, j, x, y, k = 0, l = 0;
 
for(i = 0; i < 5; i++)
{
    for(j = 0; j < 7; j++)
    {
        if(b[i][j] == 1)
        {
            for(x = l; x < 2; x++)
            {
                for(y = k; y < 7; y++)
                {
                    a[x][y] = (i + 1)*10 + (j + 1);
                    k++;
                    if(k > 6)
                    {
                        k = 0;
                        l = 1;
                    }
                    break;
                }
                break;
            }
        }
    }
}
    for(x = 0; x < 2; x++)
            {
                for(y = 0; y < 7; y++)
                {
                    cout << a[x][y] << " ";
                }
                cout << endl;
            }
    
system("pause");
}
harl
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 2
22.10.2013, 18:26  [ТС]     задача с 2х мерным массивом #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
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
#include<iostream.h>
 
#define A_ROWS 5
#define A_FIELDS 7
 
int A[A_ROWS][A_FIELDS]={
{1,1,0,0,0,0,0},
{1,0,1,1,0,0,0},
{0,1,1,0,1,1,0},
{0,0,0,1,1,0,1},
{0,0,0,0,0,1,1}
};
 
 
int B[ A_ROWS*A_FIELDS ][2];
int idx = 0;
 
main()
{
    clrscr();
 
    for(int i=0; i<A_ROWS; i++)
    {
        for(int j=0; j<A_FIELDS; j++)
        {
            if(A[i][j]==1)
            {
                    B[idx][0] = i;
                B[idx][1] = j;
                cout << "A[" << i << "][" << j << "]"<<"\n";
                                idx++;
            }
        }
    }
 
    for(i=0; i<idx; i++)
    {
        cout << B[i][0] <<" "<< B[i][1]<<"\n";
    }
 
    getch();
    return 0;
}
Вот решение
Yandex
Объявления
22.10.2013, 18:26     задача с 2х мерным массивом
Ответ Создать тему
Опции темы

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