Форум программистов, компьютерный форум CyberForum.ru

Отсортируйте каждую строку массива по убыванию. Исправить код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти все элементы данного массива, которые являются точными квадратами и посчитать их произведение http://www.cyberforum.ru/cpp-beginners/thread1104765.html
Дано линейный массив действительных чисел. Найти все элементы данного массива, которые являются точными квадратами и посчитать их произведение.
C++ Запрет на использования буфера обмена Задача такова: нужно запустить 4 блокнота (процесса) с запретом использования для них буфера обмена . То есть , напечатали текст , а буфер обмена для этого текста нельзя использовать . Вот моя попытка решения: #define _WIN32_WINNT 0x500 #include "stdafx.h" #include <windows.h> #include <stdio.h> #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1104761.html
Описать класс Path C++
Описать класс Path, содержащий следующие поля: · Название начального пункта маршрута · Название конечного пункта маршрута · Номер маршрута · Время в пути Записать в файл базу данных из объектов класса Path Задать переопределенные операции и функции, необходимые для работы с базой данных. Написать программу, выполняющую следующие действия: · Ввод с...
Дана матрица. Определить сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент C++
Дана квадратная матрица 8 на 8. Написать следующие подпрограммы: Определить сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент. Определить такие k, что k-ая строка матрицы совпадает с k-ым столбцом.
C++ Сохранение и считывания списка с текстового файла http://www.cyberforum.ru/cpp-beginners/thread1104750.html
Всем привет! Ребята я делаю программу по работе со списками и она уже почти готова, по сути всё сделал! Вот только не знаю как сохранить список в текстовый файл, и считать с него(функциями)! Подскажите... И хоть немножко объяснения или комментариев что бы я понял! Вот код: //--------------------------------------------------------------------------- #include <clx.h> #include <iostream.h>...
C++ Поменять местами соседние элементы массива так, чтобы в нечетной позиции стоял меньший элемент пары Составить программу, которая в массиве A(N), N – четное, меняет местами соседние элементы так, чтобы в нечетной позиции стоял меньший элемент пары. Вспомогательный массив не использовать. Например, исходный массив 1 3 5 2 7 0, преобразованный массив: 1 3 2 5 0 7. подробнее

Показать сообщение отдельно
Violetta
0 / 0 / 0
Регистрация: 15.11.2010
Сообщений: 53
25.02.2014, 00:21  [ТС]     Отсортируйте каждую строку массива по убыванию. Исправить код
вот что получилось
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
88
89
90
91
92
93
94
95
96
97
98
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
 
int i,j;
void outArr(float **arr, int MAXM, int MAXN)
{
   for (j=0;j<MAXN;j++){
   for (i=0;i<MAXM;i++){
    printf("%4.0f",arr[j][i]," ");
   }
   printf("\n");
  }
}
//*************************************************
// generater
void generateArr(float **arr, int MAXM, int MAXN)
{
  float sum=0;
 
  for (i=0;i<MAXN;i++){
   for (j=0;j<MAXM;j++)
   {
    if (j==0) sum=0;
    arr[i][j]=(float)sum+(i+1)*(j+5)/(i+j+1);
    sum=(float)sum+arr[i][j];
 
    }
   }
   outArr(arr, MAXM,MAXN);
 
 
    }
 
 
 
//*******************************************8
//sortirovka
 
void bubbleSort(float **arr, int MAXM, int MAXN){
 // float t;
  for (int k=0;k<MAXN;k++)
  {
  for (i=0;i<MAXM;i++)
  {
    for (j=MAXM-1; j>=i;j--)
    {
     if (arr[k][j]<arr[k][j+1])
       {float t=arr[k][j];
    arr[k][j]=arr[k][j+1];
    arr[k][j+1]=t;
       }
    }
     //  printf("%4.0f",arr[k][i]);
   }
 //  printf("\n");
    }
 
 
  outArr(arr,MAXM,MAXN);
}
 
void main()
{
   int MAXM, MAXN;
   float **a;
   int b=1;
   clrscr();
// proverka na vvod
//********************************************************
printf ("vvedite rasryadnost' matricy\n");
do
{
b=1;
printf ("M\n");
cin >> MAXM;
if (MAXM <0) b=0;
}
while (b==0);
 
do
{
b=1;
printf ("N\n");
cin >> MAXN;
if (MAXN <0) b=0;
}
while (b==0);
//****************************************************
// proga
   cout<<"Generated array\n";
 
   generateArr(a,MAXM, MAXN);
    cout<<"After sorting\n";
   bubbleSort(a,MAXM,MAXN);
   getch ();
}
Добавлено через 1 минуту
а как по другому??
я пишу на нетбуке 32x
на ноуте тоже не открывает(
 
Текущее время: 16:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru