Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
4 / 4 / 0
Регистрация: 29.12.2009
Сообщений: 32
1

Матрицы:функция изменения порядка столбцов матрицы – упорядочить столбцы матрицы по возрастанию максимального элемента столбца.

30.12.2009, 12:01. Показов 2041. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать функции:
1. создания матрицы размерности , элементы матрицы А – вещественные числа. Параметры функции – сама матрица, ее размерность.
2. печати матрицы. Параметры функции – сама матрица, ее размерность.
3. поиска суммы положительных элементов матрицы.
4. Изменения порядка столбцов матрицы – упорядочить столбцы матрицы по возрастанию максимального элемента столбца.

Все сделал кроме 4. пункта вот что получилось:


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
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <time.h>
#include <math.h>
#include <values.h>
 
float ** Create(float **a, int n, int m) {
    printf("Идет инициализация матрицы размера [%dx%d].. ",n,m);
    int i,j;
    a=new float*[n];
    randomize();
    for(i=0;i<n;i++){
        a[i]=new float[m];
        for(j=0;j<m;j++){
            a[i][j]=random(1000)/9.24-random(100)*1.25;
        }
    }
    printf("Матрица успешно созданна.\n");
    return a;
}
void Print(float **a, int n, int m) {
    int i,j;
    printf("\nВыводим матрицу на экран:\n --\n");
    for (i=0;i<n;i++){
        printf(" |");
        for (j=0;j<m;j++){
            printf("%7.2f",a[i][j]);
        }
        printf("\n");
    }
    printf(" --\n");
 
}
/*Сумма полож-ых чисел*/
float Summ(float **a, int n, int m) {
    int i,j;
    float summ=0;
    printf("\nНайдем сумму полож-ых элементов:\n");
    for (i=0;i<n;i++){
        for(j=0;j<m;j++){
            if(a[i][j]>0)
                summ+=a[i][j];
        }
    }
    printf("%8.2f",summ);
    return summ;
}
 
/*сортировка*/
void Sort(float **a, int n, int m) {
    int i,j;
printf("\nУпорядочим столбцы матрицы по возр-ию макс-го элемента:\n");
  
 
 
printf("Сортировка матрицы выполненна.\n");
 
}
 
void main(){
clrscr();
int s,n,m;
printf("\n введите размерность матрицы\n");
s=scanf("%d%d",&n,&m);
if (s!=2) {
printf("\n введены неверные значения\n");
getch();
exit(0);
}
float * *mass;
mass=Create(mass,n,m);
   Print(mass,n,m);
   Summ(mass,n,m);
   Sort(mass,n,m);
   Print(mass,n,m);
 
getch();
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.12.2009, 12:01
Ответы с готовыми решениями:

Упорядочить столбцы матрицы по возрастанию первого элемента столбца
Добрый день, нужна помощь. Нужно упорядочить столбцы матрицы по возрастанию первого элемента...

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

Упорядочить столбцы матрицы по возрастанию последних элементов столбцов
Разработать программу, которая вводит целочисленную матрицу из n строк и m столбцов (1&lt;n&lt;=100,...

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

0
30.12.2009, 12:01
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.12.2009, 12:01
Помогаю со студенческими работами здесь

Упорядочить столбцы целочисленной матрицы по возрастанию последних элементов столбцов
разработать программу,которая вводит целочисленную матрицу n строк и m столбцов.Упорядочить...

Отсортировать столбцы матрицы по возрастанию максимального элемента
Нужно заполнить матрицу размером MxN случайными числами (размер вводит пользователь). И...

Отсортировать столбцы матрицы по возрастанию максимального элемента
Нужно заполнить матрицу размером MxN случайными числами (размер вводит пользователь). И...

Упорядочить столбцы матрицы по не возрастанию значений наименьших элементов столбца
упорядочить столбцы матрицы по не возрастанию значений наименьших элементов столбца! ПОМОГИТЕ!!!...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Что такое хорошо и что такое плохо, вид сбоку. Индивид и общество - грань не нарушения.
Hrethgir 18.01.2025
В моей личной жизни и времени, я рассуждаю категорией "хуже-лучше", в том плане, когда меня спросили например - "а зачем ты делаешь свой процессор?", то я ответил - "чтобы сделать свою жизнь лучше". . .
Передача по ссылке или по значению в Java?
InfoMaster 18.01.2025
В мире программирования на Java одним из ключевых аспектов, требующих глубокого понимания, является механизм передачи параметров в методы. Этот фундаментальный концепт часто становится источником. . .
Тернарный условный оператор в Python
InfoMaster 18.01.2025
В мире программирования существует множество инструментов и конструкций, позволяющих создавать эффективный и лаконичный код. Одним из таких инструментов является тернарный условный оператор, который. . .
Как удалить неотслеживаемые файлы из рабочего дерева Git
InfoMaster 18.01.2025
В процессе разработки программного обеспечения с использованием системы контроля версий Git часто возникает необходимость в управлении неотслеживаемыми файлами. Неотслеживаемые файлы (untracked. . .
Что делает код if __name__ == "__main__": в Python
InfoMaster 18.01.2025
В мире программирования на Python существует множество важных концепций, и одной из наиболее интересных является конструкция if __name__ == "__main__". Эта специальная конструкция играет ключевую. . .
Как заставить Git забыть об отслеживаемом файле, добавленном в .gitignore
InfoMaster 18.01.2025
В мире разработки программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, позволяя эффективно отслеживать изменения в коде и управлять ими. Однако. . .
Что означает use strict в JavaScript и для чего используется
InfoMaster 18.01.2025
В мире современной веб-разработки JavaScript играет ключевую роль как один из основных языков программирования. По мере его эволюции возникла необходимость в механизмах, которые помогли бы. . .
Как работать со скрытыми (hidden) элементами в jQuery
InfoMaster 18.01.2025
В современной веб-разработке управление видимостью элементов на странице является одним из ключевых аспектов создания интерактивных пользовательских интерфейсов. jQuery предоставляет мощный набор. . .
Как переключаться между ветками (Branch) с помощью checkout в Git
InfoMaster 18.01.2025
Ветки в Git являются одной из ключевых концепций для управления версионностью кода, позволяя разработчикам эффективно работать в команде и параллельно развивать программные проекты. Каждый новый. . .
Что такое стек и куча, чем они отличаются и где находятся
InfoMaster 18.01.2025
Понимание основных концепций памяти в программировании В мире современного программирования эффективное управление памятью играет ключевую роль в создании производительных и надежных приложений. . . .
Как использовать комментарии в JSON
InfoMaster 18.01.2025
JSON (JavaScript Object Notation) представляет собой легкий и широко используемый формат обмена данными, который стал стандартом де-факто для веб-приложений и программных интерфейсов. При работе с. . .
Как заставить git pull перезаписать локальные файлы в Git
InfoMaster 18.01.2025
Проблема перезаписи локальных файлов в Git При работе с системой контроля версий Git разработчики часто сталкиваются с ситуацией, когда необходимо синхронизировать локальный репозиторий с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru