Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Объявить двумерный массив динамически, заполнить его с клавиатуры и отсортировать http://www.cyberforum.ru/c-beginners/thread953301.html
Итак, ребят. Задачка вот какая: нужно объявить двумерный массив динамически, заполнить его с клавиатуры и отсортировать. Что я имею: #include <stdio.h> #include <conio.h> main() { int...
C (СИ) Найти наименьший делитель введенного пользователем целого положительного числа
Товарищи, помогите пожалуйста) Задание следующее: Написать программу, которая находит наименьший делитель (начиная с 2-х) введенного пользователем целого положительного числа. Для этого...
C (СИ) Строки. Удалить из строки первую из букв 'j', если такие есть
Условие задачи: Дано слово. Удалить из него первую из букв 'j', если такие есть в слове. Под удалением символа из символьной строки следует понимать: исключение символа из строки путем смещения...
C (СИ) Подскажите, пожалуйста в чем моя ошибка в этом примере? // 2_2010.cpp : main project file. #include "stdafx.h" #include <conio.h> #include <stdio.h> int main() { int lower,upper,step; float fahr,cels; lower=0; http://www.cyberforum.ru/c-beginners/thread953229.html
C (СИ) Только что начал изучать, однако не компилируется. Подскажите, пожалуйста в чем моя ошибка? http://www.cyberforum.ru/c-beginners/thread953196.html
// 2_2010.cpp : main project file. // #include "stdafx.h" #include <conio.h> #include <stdio.h> int main() { int fahr fahr=0; printf("Hello!\n",fahr);
C (СИ) Определить, можно ли вписать круг в квадрат
Ребята, очень прошу помогите!!! Определить , можно ли вписать круг в квадрат. радиус круга - r и сторона квадрата - d.
Строки. Удалить из строки S все вхождения подстроки s1 C (СИ)
Дано предложение S. Написать программу, удаляющую из него все вхождения подстроки s1. (под удалением понимается сдвиг оставшейся справа от подстроки части предложения) Уповаю на вашу помощь.
C (СИ) Запись/чтение из файла, сортировка Вообщем задача, прочитать из файла матрицу и номер столбца, если номер столбца четный, отсортировать его по возрастанию, если не четный, то по убыванию, записать матрицу с отсортированным k-тым... http://www.cyberforum.ru/c-beginners/thread952931.html
C (СИ) Нужна среда для программирования http://www.cyberforum.ru/c-beginners/thread952694.html
День добрый. Начали учить Си. В коледже предоставили среду из ДОС, но это совсем не удобно. Посоветуйте пожалуйста среду на подобие PascalABC, или Visual Studio. Простите если тема такая есть,...
C (СИ) В матрице А удалить строку с максимальным числом отрицательных элементов В матрице А удалить строку с максимальным числом отрицательных элемен-тов и столбец с максимальным числом положительных элементов. Из оставших-ся строк и столбцов сформировать новую матрицу. http://www.cyberforum.ru/c-beginners/thread952649.html
TheZimbabve
1 / 1 / 2
Регистрация: 10.06.2013
Сообщений: 71
0

Давайте поищем

12.09.2013, 21:13. Просмотров 457. Ответов 5
Метки (Все метки)

Есть вот такой код
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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void InputMatr( float** matr, const int n );
float SortMatr (float **matr, const int n);
void OutputMatr (float **matr, const int n);
main()
{
    int i,n,j,elements;
    printf("Input razmernost massiva\n");
    scanf("%d",&n);
    float **matr=(float **)malloc(n* sizeof(float *));
    for(i=0;i<n;i++)
    {
                    matr[i]=(float *)malloc(n* sizeof(float*));}
                    InputMatr (matr, n);
                    SortMatr (matr, n);
                    OutputMatr (matr,n);}
    void OutputMatr (float **matr, const int n)
    {   int i,j;
         printf("\n\nPosle sortirovki:\n\n");
       for(i=0; i<n; i++)
       {
                for(j=0; j<n; j++)
                printf("%8.2d", matr[i][j]);
                printf("\n");
                                }
             getch();}                     
   
                    
    void InputMatr(float** matr,const int n) {
    int i,j;
    for (i=0;i<n;++i)
        for (j=0;j<n;++j) 
        {
            printf("%s [%d] [%d]","Input elements matr", i,j);
            scanf("%d", &matr[i][j] );
        }}
    
    float SortMatr (float **matr, const int n)
    { 
             int i,j;
             float tmp;
             for (i=0;i<n-1;i++){
                     for(j=n-1; j>i; j--){
                               if(matr[j][n-j-1]<matr[j-1][n-j])
                               { 
                                                          tmp=matr[j][n-j-1];
                                                          matr[j][n-j-1]=matr[j-1][n-j];
                                                          matr[j-1][n-j]=tmp;
                                                          }}}}
Выводит мне одни нули в матрице размером n. Хотелось бы, чтобы выводил таки введенную матрицу в отсортированном виде. Есть идеи? Сама сортировка верная.

Добавлено через 40 минут
ПРоблема была в выборе типа. Меняем float на int и живем спокойно.

Вернуться к обсуждению:
Давайте поищем
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2013, 21:13
Готовые ответы и решения:

А давайте повспоминаем!
А давайте повспоминаем- кто, как, начинал. Например я с 87 по 91 года учился в...

А давайте сыграем?
Предлагаю вот что: каждый придумывает, что можно добавить полезного в код. Я вот закинул всё что...

Давайте пофантазируем
контент журналистам заказывали писать или с бору по сосенку?

Давайте сыграем
http://www.game4seo.com/ - игра для оптимизаторов. Те же скачки. Создаете сайт - выигрываете...

Давайте это обсудим
Паук Яндекс, найдя внешнюю ссылку на каком либо конкретном ресурсе проиндексирует эту ссылку в...

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