0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 50
1

Изменить код чтобы менялись местами элементы первого и последнего столбцов а не соответствующие элементы 1 и 2 столбцов

07.06.2013, 00:46. Показов 713. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите изменить код чтобы менялись местами элементы первого и последнего столбцов а не соответствующие элементы 1 и 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
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
#include <stdio.h>
#include <stdlib.h>
int n;
void input_mass (int *mass);
void output_mass(int *mass);
int main()
{
int *mass;
int c,d,sum=0;
int i,j,s;
 
printf("\nUkazhite fakticheskiy razmer massiva: ");
scanf("%d",&n);
 
printf("\nVvedite %d elementov massiva: ",n*n);
mass=(int*)calloc(n*n,sizeof (int));
input_mass(mass);
if (mass==NULL)
{
printf("\n Error");
exit(1);
}
 
printf("\nBil prinyat masiv: \n");
output_mass(mass);
 
printf("\n");
 
for(s=0;s<n;s++)
{
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(*(mass+i*n+s)<*(mass+i*n+j))
{
c=*(mass+i*n+s);
*(mass+i*n+s)=*(mass+i*n+j);
*(mass+i*n+j)=c;
}
}
}
}
 
printf("Otsortirovaniy massiv:\n");
output_mass(mass);
 
for(j=0;j<n;j++)
{
d=*(mass+0*n+j);
*(mass+0*n+j)=*(mass+1*n+j);
*(mass+1*n+j)=d;
}
printf("\n");
printf("Otsortirovaniy massiv s perestavlenimielementami 1-ogo i 2-ogo stolbcov:\n");
output_mass(mass);
 
printf("\n");
return 0;
}
 
void input_mass (int *mass)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
scanf("%d", (mass+i*n+j));
}
}
 
void output_mass (int *mass)
{
int i,j;
for(i=0;i<n;i++)
{
for (j=0;j<n;j++)
printf("%d ",*(mass+i*n+j));
printf("\n");
}
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2013, 00:46
Ответы с готовыми решениями:

Поменять местами элементы первого и последнего столбцов матрицы
2)Задана матрица целых чисел.Поменять местами элементы первого и последнего столбцов.

Поменять местами элементы первого и последнего столбцов матрицы
Дана целочисленная матрица размером n*m (m - четное). Написать программу, позволяющую менять...

Поменять местами элементы первого и последнего столбцов матрицы
Дана целочисленная матрица размером n*m (m - четное). Написать программу, позволяющую менять...

В двумерном массиве поменять местами элементы первого и последнего столбцов
В двумерном массиве поменять местами элементы 1 и последнего столбцов.

3
Форумчанин
Эксперт CЭксперт С++
8194 / 5044 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
07.06.2013, 03:33 2
C
1
2
3
4
5
6
for(j=0;j<n;j++)
{
d=*(mass+0*n+j);
*(mass+0*n+j)=*(mass+1*n+j);
*(mass+(n-1)*n+j)=d;
}
Неужели это так сложно? Как вы лабу то сдадите, не понимая элементарных процессов, происходящих в ней?
1
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 50
07.06.2013, 15:07  [ТС] 3
Уже не надо, за ночь 5 лаб сделал и все сдал, разобрался сам)
0
MrGluck
07.06.2013, 15:24     Изменить код чтобы менялись местами элементы первого и последнего столбцов а не соответствующие элементы 1 и 2 столбцов
  #4

Не по теме:

sava2711, малаца :good:

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2013, 15:24

Поменять местами соответствующие по i элементы соседних столбцов, имеющих нечетные и четные номера.
пожалуйста помогите,хотя бы идею, иначе на допустят к зачету((((

Все элементы чётных столбцов возвести в куб, а элементы нечётных столбцов разделить на 3
Дана целочисленная прямоугольная матрица. Все элементы чётных столбцов возвести в куб , а элементы...

Изменить последовательность столбцов матрицы так, чтобы элементы их первой строки были отсортированы по возрастанию
Срочно понадобилась помощь! Дано такое условие: Исходные данные: Изменить последовательность...

Поменять местами максимальные элементы 1 и 3 столбцов и минимальные элементы 2 и 4 строки матрицы
Поменять местами максимальные элементы первого и третьего столбцов и минимальные элементы второй и...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru