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

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

Здравствуйте, помогите, пожалуйста, вставить столбец из 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");
}
}
22.03.2011, 16:32
AdAgent
Объявления
Другие темы раздела
C (СИ) Исправить ошибки
Пожалуйста помогите исправить ошибки: Задание: Дан вектор длинной n сформированный из вещественных случайных чисел. а) Отсортировать его методом "пузырька". б) найти второй минимум. в) найти второй максимум. г) отсортировать числа по возрастанию между вторым минимумом и вторым максимумом.....
C (СИ) взаимно простые числа
Дано натуральное число n. Получить все натуральные числа, меньшие n и взаимно простых с ним. Взаимно простыми числами называются числа если они не имеют никаких общих делителей, кроме ± 1. Пример: 14 и 25 взаимно просты, а 15 и 25 нет. *******помогите решить********** я вот решал, но не...
22.03.2011, 16:32
Yandex
Объявления
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему

Похожие темы
Тема Раздел Автор Дата
Pascal ABC: В каждом столбце максимальный элемент столбца переставить с первым элементом столбца (в чем ошибка?)
program fh; var i,j,m,n,t,max:integer; A:array of integer; B:array of integer; c:array of integer; begin max:=-9008; writeln('введите m,n'); readln(m,n);
Pascal ABC pavel215 28.04.2013 18:55
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 do begin max:=glmas;
Delphi для начинающих OverDozero 03.11.2012 14:51
Turbo Pascal: Найти минимальный элемент столбца и поменять его с элементом этого столбца, стоящим на главной диагонали
Дана квдратная матриц.Найти минимальный элемент столбца и поменять его с элементом этого столбца, стоящим на главной диагонали
Turbo Pascal ImmortalGlory 10.01.2011 10:44
Pascal: В каждом столбце максимальный элемент столбца переставить с первым элементом столбца.
Дана квадратная матрица A(nхn). В каждом столбце максимальный элемент столбца переставить с первым элементом столбца. может кто знает как сдеолать ? зарание благодарна:tender:
Pascal (Паскаль) Lena112 10.11.2010 20:12
Опции темы

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

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