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

В заданной целочисленной матрице поменять местами столбец с номером 1 и последний из столбцов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread208124.html
Помогите пожалуста, немогу решить.Вычислить среднее арифметическое элементов массива Х, расположенных между его минимальным и максимальным значениями. Если минимальный элемент размещается в массиве раньше максимального, то упорядочить массив на данном промежутке по возрастанию его элементов (возможна и обработка ситуации).
C++ есть 2 строки и их нужно объединить и добавить между ними пробел Здраствуйте... у меня проблема со строками... есть 2 строки и их нужно объединить в m3 + добавить между ними пробел char *m1,*m2,*m3; *m1="mark"; http://www.cyberforum.ru/cpp-beginners/thread208121.html
C++ Почему выдаёт ошибку?
#include <iostream.h> #include <string.h> #include <stdio.h> #include <conio.h> // описание класса - задание типа для объектов class trans { // поля класса - данные описывающие характеристики предметной области char *vid; // вид транспорта int nomer,kol; // номер маршрута и количество транспорта на маршруте
C++ Разделить элементы массива на первый элемент
дан массив.все его элементы разделить на первый элемент
C++ рекуррентная формула http://www.cyberforum.ru/cpp-beginners/thread208104.html
Здравствуйте. Необходимо Вычислить и вывести на экран в виде таблицы значение функции, заданной с помощью ряда Тейлора, на интервале от Хнач до Хкон с шагом dX с точностью ε. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда. Для вычисления последующего члена ряда использовать рекуррентную...
C++ sprintf и % wsprinfA(buff,"%dasda"); как сделать так, что бы этот код работал ? экранирование % не помогает = \ Добавлено через 1 минуту разобрался , надо было %% поставить подробнее

Показать сообщение отдельно
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
10.12.2010, 23:44     В заданной целочисленной матрице поменять местами столбец с номером 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
#include <iostream>
#include <ctime>
#include <iomanip>
 
using namespace std;
 
int main()
{
        srand(static_cast<int>(time(NULL)));
        int **arr;
        int sum=0,M,N,st=0,count,temp=0;
        cout<<"Enter M: ";
        cin>>M;
        cout<<"Enter N: ";
        cin>>N;
        arr = new int*[M];
        cout<<endl<<"Matrix: "<<endl;
        for(int i=0; i<M; i++)
        {
              arr[i]=new int[N];
              for(int j=0; j<N; j++)
                {
                    arr[i][j]=rand()%10-1;
                    cout<<setw(3)<<arr[i][j]<<setw(3);
                    sum+=arr[i][j];
                }
          cout<<endl;
        }
     for(int i=M-1; i>0; i--)
        {  
              count=0;
              for(int j=0; j<N; j++)
                {
                   if(arr[j][i]>=0)
                   {
                       count=1;
                   }
                   else
                   {
                       count=0;
                   }
                }
          if(count)
          {
              st=i+1;
               break;
          }
        }
     if(st)
      {
        for(int i=0; i<M; i++)
            {
               temp=arr[i][0];
               arr[i][0]=arr[i][st-1];
               arr[i][st-1]=temp;
            }
       }
     cout<<endl<<"New matrix: "<<endl;
        for(int i=0; i<M; i++)
        {
              for(int j=0; j<N; j++)
                {
                  cout<<setw(3)<<arr[i][j]<<setw(3);
                }
          cout<<endl;
        }
     for(int i=0; i<M; i++)
           delete arr[i];
             delete [] arr;
   system("pause");
   return 0;
}
 
Текущее время: 16:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru