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

Задача на матрицу - C++

Восстановить пароль Регистрация
 
Lifehouse
0 / 0 / 0
Регистрация: 12.11.2011
Сообщений: 58
22.11.2011, 17:48     Задача на матрицу #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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream.h>
int main ()
{
    int a[10][10],b[10][10];
    int n,m;
    int i,j,k=0;
    cout<<"n="; cin>>n;
    cout<<"m="; cin>>m;
    for (i=0; i<n; i++)
    for (j=0; j<m; j++)
        { 
        cout<<"a["<<i<<"]["<<j<<"]=";
        cin>>a[i][j];
        cout<<endl;
        }
    for (i=0; i<n; i++)
{
    for (j=0; j<m; j++)
        cout<<a[i][j]<<" "<<'\t';
        cout<<endl;
}
    for (j=0; j<m; j++)
        k=0;
    for (i=0; i<n; i++)
{
    if (a[i][j]<0)
    {   
        k=j;
    }
    }
    for (i=0; i<n; i++) 
    for (j=0; j<k; j++)
        b[i][j]=a[i][j];         
    for(i=0; i<n; i++)
    for(j=k; j<k+1; j++)
        b[i][j]=0;
    for(i=0; i<n; i++)
    for(j=k+1; j<m+1; j++)
        b[i][j]=a[i][j-1];
    for(i=0; i<n; i++) 
    {
    for(j=0; j<m+1; j++)
        cout<<b[i][j]<<" "<<'\t';
        cout<<endl;
    }
return 0;
}
Naprimer
matrica 3x3
-1 2 7
-4 3 9
-2 9 5
ono vivedit
-1 2 7 0
-4 3 9 0
-2 9 5 0
a doljen
-1 0 2 7
-4 0 3 9
-2 0 9 5
pozhaluista pomogite ispravit'
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2011, 17:48     Задача на матрицу
Посмотрите здесь:

Задача на матрицу C++
Задача на матрицу C++
C++ Задача на квадратную матрицу
C++ [C++] Задача на матрицу
Задача про матрицу C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
22.11.2011, 19:36     Задача на матрицу #2
C
1
2
if (j==1)
    printf ("0 ");
Lifehouse
0 / 0 / 0
Регистрация: 12.11.2011
Сообщений: 58
22.11.2011, 19:44  [ТС]     Задача на матрицу #3
kuda ya doljen ego vstavit' ?
a mojno ne printf , mi toka coutom delaem
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
22.11.2011, 19:51     Задача на матрицу #4
Lifehouse, после ввода, т.е. 22-ой строчкой
C++
1
2
3
4
5
6
7
8
9
10
11
for (int i=0;i<n;i++)
    {
        for (int j=0; j<m; j++)
        {
 
            if (j==1)
                printf ("0 ");
            printf ("%d ",a[i][j]);
        }
        printf ("\n");
    }
Lifehouse
0 / 0 / 0
Регистрация: 12.11.2011
Сообщений: 58
22.11.2011, 19:57  [ТС]     Задача на матрицу #5
a ne spasibo no ne tak )))
nado shtobi posle kajdogo otricatel'nogo stolbca on vivodil stolbec iz nulei , ne tol'ko posle pervogo, a iz drugih stolbcov toje soderjashih otricatel'nie elementi
.: TAPAKAH :.
Мега Таракан
 Аватар для .: TAPAKAH :.
110 / 11 / 1
Регистрация: 24.05.2010
Сообщений: 227
22.11.2011, 19:59     Задача на матрицу #6
т.е. вроде вот так должно. go я туда вставил твой код?
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 <iostream.h>
int main ()
{
  int a[10][10], b[10][10];
  int n, m;
  int i, j, k=0;
  cout << "n = ";
  cin >> n;
  cout << "m = "; 
  cin >> m;
  for (i = 0; i < n; i++)
    for (j = 0; j < m; j++)
    { 
      cout << "a[" << i << "][" << j << "] = ";
      cin >> a[i][j];
      cout << endl;
    }
    for (i = 0; i < n; i++)
    for (j = 0; j < m; j++)
      cout << a[i][j] << " " << '\t' << endl;
      
    for (j = 0; j < m; j++)
    {
      if (j < 0)
      cout << "0 ";
      k = 0;
    } 
    for (i = 0; i < n; i++)
      if (a[i][j] < 0)  
        k=j;
        
    for (i = 0; i < n; i++)     
      for (j = 0; j < k; j++)
        b[i][j] = a[i][j];             
    
    for(i = 0; i < n; i++)
      for(j = k; j < k + 1; j++)
        b[i][j] = 0;
       
    for(i = 0; i < n; i++)
      for(j = k + 1; j < m + 1; j++)
        b[i][j] = a[i][j - 1];
    
    for(i = 0; i < n; i++) 
      for(j = 0; j < m + 1; j++)
        cout << b[i][j] << " " << '\t' << endl;
return 0;
}
Цитата Сообщение от Lifehouse Посмотреть сообщение
nado shtobi posle kajdogo otricatel'nogo stolbca on vivodil stolbec iz nulei , ne tol'ko posle pervogo, a iz drugih stolbcov toje soderjashih otricatel'nie elementi
тогда так наверно
C++
1
2
3
4
5
6
for (j = 0; j < m; j++)
    {
      if (j < 0)
        cout << "0 ";
      k = 0;
    }
это строка 22

Не по теме:

Как я код отформатировал

go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
22.11.2011, 20:09     Задача на матрицу #7
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
#include <iostream>
using namespace std;
int main ()
{int a[10][10], b[10][10];
  int n, m;
  int i, j, k=0;
  cout << "n = ";
  cin >> n;
  cout << "m = "; 
  cin >> m;
  for (i = 0; i < n; i++)
    for (j = 0; j < m; j++)
    { 
      cout << "a[" << i << "][" << j << "] = ";
      cin >> a[i][j];
      cout << endl;
    }
    for (int i=0;i<n;i++)
        {
                for (int j=0; j<m; j++)
                {
 
                        if (j==1)
                                printf ("0 ");
                        printf ("%d ",a[i][j]);
                }
                printf ("\n");
        }
 
 
        fflush (stdin);
        getchar ();
 
        return 0;
}
.: TAPAKAH :.
Мега Таракан
 Аватар для .: TAPAKAH :.
110 / 11 / 1
Регистрация: 24.05.2010
Сообщений: 227
22.11.2011, 20:19     Задача на матрицу #8
go если не сложно, то что означает
C++
1
fflush (stdin);
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
22.11.2011, 20:30     Задача на матрицу #9
Kaka',
C
1
int fflush(FILE *file);
fflush() записывает содержимое буфера в файл file, файл при этом остается открытым. Возвращает ноль при успешном выполнении; ненулевое значение – при ошибке.
В моем примере роли большой не играет
stdin - Стандартный ввод
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2011, 20:45     Задача на матрицу
Еще ссылки по теме:

Задача на матрицу C++
C++ Задача на матрицу
Задача на матрицу C++

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

Или воспользуйтесь поиском по форуму:
.: TAPAKAH :.
Мега Таракан
 Аватар для .: TAPAKAH :.
110 / 11 / 1
Регистрация: 24.05.2010
Сообщений: 227
22.11.2011, 20:45     Задача на матрицу #10
понятно)) спс))
Yandex
Объявления
22.11.2011, 20:45     Задача на матрицу
Ответ Создать тему
Опции темы

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