Форум программистов, компьютерный форум CyberForum.ru Форум программистов | Компьютерный форум | Форум web-программистов | Форум по электронике и бытовой технике | Форум о софте | Научный форум | Карьера и бизнес
CyberForum.ru - форум программистов и сисадминов > > >
Восстановить пароль Регистрация

Ответ Создать новую тему
 
Mr.Whittier
Новичок
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 33
22.03.2011, 16:32     Матрица, вставка столбца после столбца с max элементом
  #1
Здравствуйте, помогите, пожалуйста, вставить столбец из 0 после столбца с максимальным элементом, вставить перед ним могу и только перед одним, а что делать если их несколько?

Код 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<stdio.h>
#include<malloc.h>
#include<math.h>
 
void main()
{
int **a,**b;
int m,n,i,j,j1=0,j2,max=-1000, j_max;
puts("enter m,n");
scanf("%d%d",&m,&n);
a=(int**)malloc(m*sizeof(int*));
    for(i=0;i<m;i++)
*(a+i)=(int*)malloc(n*sizeof(int));
for(i=0;i<m;i++)
    for(j=0;j<n;j++)
    {
    printf("vvedite a[%d][%d]=",i,j);
    scanf("%d",&a[i][j]);
    }
 
for(i=0;i<m;i++)
{
    for(j=0;j<n;j++)
    {
    printf("%4d",a[i][j]);
    }
printf("\n");
}
for(i=0;i<m;i++)
    for(j=0;j<n;j++)
        if(a[i][j]>max)
        {
        max=a[i][j];
        j_max=j;
        }
printf("max=%d",  max);
puts(" vivod novoy matrici ");
b=(int**)malloc(m*sizeof(int*));
    for(i=0;i<m;i++)
*(b+i)=(int*)malloc((n+1)*sizeof(int));
 
for(j=0;j<n;j++)
{
if(j==j_max)
for (j2=0;j2<1;j2++)
{
for(i=0;i<m;i++)
 
b[i][j1]=0;
j1++;
}
 
for(i=0;i<m;i++)
{
b[i][j1]=a[i][j];
}
j1++;
 
}
for(i=0;i<m;i++)
{
    for(j=0;j<n+1;j++)
    {
    printf("%4d",b[i][j]);
    }
    printf("\n");
}
}
AdAgent
Объявления
22.03.2011, 16:32
Yandex
Объявления
22.03.2011, 16:32
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему

Похожие темы
Тема Раздел Автор Дата
C (СИ) В цикле, начиная с 1-го столбца матрицы, проверять знак произведения двух элементов каждого столбца
Дана матрица А с 2 строками и 10 столбцами. В цикле, начиная с 1-го столбца матрицы, проверять знак произведения двух элементов каждого столбца и печатать значение произведения при положительном его...
C для начинающих Terran89167 04.06.2014 06:59
C (СИ) Разделить элементы каждого столбца матрицы на максимальный элемент этого столбца
Дан массив целых чисел. Разделить элементы каждого столбца матрицы на максимальный элемент этого столбца. (Двумерный массив)
C для начинающих vitaliy1111 11.04.2014 09:54
C (СИ) Составьте алгоритм и программу нахождения произведения элементов первого столбца матрицы размером 2 столбца на 2 строки. Матрица вводится пользователе
Составьте алгоритм и программу нахождения произведения элементов первого столбца матрицы размером 2 столбца на 2 строки. Матрица вводится пользователем.
C для начинающих zoomer94 24.05.2013 11:58
C (СИ) 12.199. К элементам с 1-го столбца двумерного массива прибавить элементы с 2-ro столбца
12.199. К элементам с 1-го столбца двумерного массива прибавить элементы с 2-ro столбца
C для начинающих DRUNY195 14.05.2013 16:09
C (СИ) дана матрица размерности N на M. Вычесть из элементов первого столбца элементы последнего столбца, предварительно умноженных на 2
на C дана матрица размерности N на M. Вычесть из элементов первого столбца элементы последнего столбца, предварительно умноженных на 2
C для начинающих DarkLimited 26.12.2012 11:25
Turbo Pascal В каждом столбце матрицы максимальный элемент столбца переставить с первым элементом столбца.
В задание — автоматическое заполнение по формуле: . Дана квадратная матрица A(nхn). В каждом столбце максимальный элемент столбца переставить с первым элементом столбца.
Turbo Pascal b_a_g_a 24.11.2012 16:48
Delphi Разность между максимальным элементом столбца и всеми элементами текущего столбца
Дана матрица вида: 6 12 20 24 9 7 15 28 23 18 15 19 27 24 21 15 Необходимо в каждом столбце найти максимальный элемент. Код для нахождения этого элемента: for i3:=1 to StringGrid1.RowCount-1...
Delphi для начинающих OverDozero 03.11.2012 14:51
Pascal В каждом столбце максимальный элемент столбца переставить с первым элементом столбца.
Дана квадратная матрица A(nхn). В каждом столбце максимальный элемент столбца переставить с первым элементом столбца. может кто знает как сдеолать ? зарание благодарна:tender:
Pascal (Паскаль) Lena112 10.11.2010 20:12
Опции темы

Текущее время: 10:44. Часовой пояс GMT +4.

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.