Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
fang
Заблокирован
1

Упорядочить строки по убыванию методом выбора

04.12.2012, 00:23. Просмотров 528. Ответов 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
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
82
83
84
85
86
87
// лаба 6.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <locale.h>
#define N 12
#define M 10
 
void FormMatr (float *A, int n, int m)
{
  int i,j;
  for(i=0; i<n; i++)
      for(j=0; j<m; j++)
          *(A+i*M+j) =-100+(float)rand()/RAND_MAX *200;
}
 
void PrintMatr(float *A,int n,int m)
{
int i,j;
for(i=0;i<n;i++)
   {
      for(j=0;j<m;j++)
      printf("%-6.0f",*(A+i*M+j));
      printf("\n");
   }
}
void Sum(float *A,float *S,int n,int m)
{
int i,j;
for(i=0;i<n;i++)
  {
    *(S+i)=0;
    for(j=0;j<m;j++)
    *(S+i)+=*(A+i*M+j);
  }
}
void PrintSum(float *S,int n)
{
    int i,j;
    for(i=0;i<n;i++)
    printf("[%d]=%-3.0f  ",i,*(S+i));
}
 
void vubor(float *A, float *S,int n,int m)
{
 int i,j; 
 float P;
 
 for(j=0;j<m;j++)
 for(i=0;i<n-1;i++)
 {
  if (*(A+i*M+j)<*(A+(i+1)*M+j))
    {
    P=*(A+i*M+j);
    *(A+i*M+j)=*(A+(i+1)*M+j);
    *(A+(i+1)*M+j)=P;
   }
  }
 }
 
 
void main()
{
    {setlocale (LC_ALL,"russian_russia");
 
int n,m,i,j;
 
float A[N][M],S;
printf("Введите размер матрицы:\n");
scanf("%d%d",&n,&m);
printf("Исходная матрица:");
printf("\n");
FormMatr(&A[0][0],n,m);
PrintMatr(&A[0][0],n,m);
printf("Сумма строк матрицы:\n");
Sum(&A[0][0],&S,n,m);
PrintSum(&S,n);
printf("\nОтсортированная матрица:\n");
vubor(&A[0][0],&S,n,m);
PrintMatr(&A[0][0],n,m);
 
getch();
}
}
Написал код с функциями. Формирует матрицу и выводит правильно, сумму строк находит тоже правильно, но не получается отсортировать строки.
Где ошибка?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2012, 00:23
Ответы с готовыми решениями:

Упорядочить методом выбора элементы массива по убыванию модулей
Дан целочисленный массив A(n) с элементами, сгенерированными случайными числами в диапазоне (-20,...

Упорядочить элементы чётных строк матрицы по убыванию, методом выбора
Задание: В матрице размером 12х8 упорядочить элементы чётных строк по убыванию, методом выбора. ...

Строки матрицы упорядочить по возрастанию методом линейного выбора с подсчетом
Если сумма элементов матрицы А размерности nxn больше удвоенной суммы максимального и минимального...

Сортировка методом простого выбора по убыванию
Подскажите, подойдет ли эта функция для сортировке методом просто выбора по убыванию. void...

Упорядочить матрицу по возрастанию методом выбора
Дан массив вещественных чисел, состоящих из N(20) элементов. Упорядочить ее по возрастанию методом...

1
-=ЮрА=-
Заблокирован
Автор FAQ
04.12.2012, 00:28 2
fang,
Упорядочить строки по убыванию методом выбора
по убыванию чего именно?Суммы элементов, значения максимального элемента строки?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2012, 00:28

Упорядочить массив по возрастанию методом выбора
Дан массив вещественных чисел, состоящих из N(20) элементов. Упорядочить ее по возрастанию методом...

Отсортировать диагональные элементы массива по убыванию (методом выбора)
В задании просят: Отсортировать диагональные элементы массива по убыванию (методом выбора). ...

Сортировка боковой диагонали матрицы методом выбора по убыванию
Всем привет. Помогите пожалуйста разобраться, мне нужно отсортировать боковую диагональ по убыванию...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru