Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Проблема с выводом строки https://www.cyberforum.ru/ cpp-beginners/ thread356557.html
#include<iostream> #include<string> #include<conio.h> #define SIZE 100 using namespace std; class Adress { char fam; char street;
Описать структуру с именем TRAIN C++
Помогите написать листининг программы, со следующим заданием. Описать структуру с именем TRAIN содержащую след. поля: 1. название пункта назначения 2. номер поезда 3. время отправления Написать программу, выполняющую след. действия: 1. ввод с клавиатуры данных в массив, состоящих из шести элементов типа TRAIN, записи должны быть упорядочены по времени отправления поезда 2 вывод на экран...
C++ Задача Покер https://www.cyberforum.ru/ cpp-beginners/ thread356513.html
Даны 5 целых чисел. Среди них: если одинаковы 5, то вывести "Impossible", иначе если одинаковы 4, то вывести "Four of a Kind", иначе если одинаковы 3 и 2, то вывести "Full House", иначе если есть 5 последовательных, то вывести "Straight", иначе если одинаковы 3, то вывести "Three of a Kind", иначе если одинаковы 2 и 2, то вывести "Two Pairs", иначе если одинаковы 2, то вывести "One...
C++ Задачи на с++ с решениями https://www.cyberforum.ru/ cpp-beginners/ thread356497.html
Given an integer number N THAT IS NOT LESS THAN 2. OUTPUT THE SMALLEST NATURAL DIVISOR OF THE N (NOT INCLUDING 1) input 15 output 3 ПОМОГИТЕ ПОЖАЛУЙСТА СРОЧНО РЕШИТЬ
c++ c решением C++
Given an integer number N THAT IS NOT LESS THAN 2. OUTPUT THE SMALLEST NATURAL DIVISOR OF THE N (NOT INCLUDING 1) input 15 output 3 ПОМОГИТЕ ПОЖАЛУЙСТА СРОЧНО РЕШИТЬ
C++ Дано натуральное число. Определить минимальную цифру этого числа https://www.cyberforum.ru/ cpp-beginners/ thread356491.html
Given a positive integer N.Write a program that determines the smallest digit which can be found in number
C++ Нахождение корней уравнения https://www.cyberforum.ru/ cpp-beginners/ thread356487.html
Помогите написать программу по выводу корней из уравнения: f(x)=4\ast \sin \left(x \right)^4+2\ast \cos \left(x \right)^3+2 "Шапку" я уже написал: #include <stdio.h> #include <math.h> #include <conio.h> main() { float a,b,,n,x,dx,,f,f1; printf("a=");
C++ Задача на синусы и косинусы
Добрый день, вот уже второй день бьюсь над заданием, помогите пожалуйста. Сам пример внизу. Юзер вводит значение a и дальше считается по формуле, должно быть одинаковое значение z1 и z2 Вот код, который смастерил, выдаёт что-то не понятное: #include<stdio.h> #include<conio.h> #include<math.h> int main(){ float z1,z2,a,pi;
C++ Задачи на с++ с решениями https://www.cyberforum.ru/ cpp-beginners/ thread356477.html
The input contains a sequence of positive integers not exceeding 1000. The sequence ends with -1.Total amount of numbers is not more than 100. Output total amount of numbers in the sequence (not summing -1 ) and than numbers themselves. Input:Sequence is not bigger that 100. Input: 1 3 5 -1 Output:
C++ Вычисление интеграла методом Монте-Карло https://www.cyberforum.ru/ cpp-beginners/ thread356473.html
Помогите пожалуйста!!! Нужно вычислить интеграл (1+0.5*x*x)/(1+sqrt(0.8*x*x+1.4). Пределы интегрирования и количество разбиений нужно вводить с клавиатуры.
C++ Вывести элементы числовой последовательности и их количество
The input contains a sequence of positive integers not exceeding 1000. The sequence ends with -1.Total amount of numbers is not more than 100. Output total amount of numbers in the sequence (not summing -1 ) and than numbers themselves.
C++ Задачи с++ с решениями https://www.cyberforum.ru/ cpp-beginners/ thread356463.html
Помогите решить [
899 / 793 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
27.09.2011, 23:26 0

В каждой строке матрицы переставить в обратном порядке элементы - C++ - Ответ 2020220

27.09.2011, 23:26. Показов 3531. Ответов 13
Метки (Все метки)

Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int** input(int **mat, int size);
void output(int **mat, int size);
int pos_max_in_row(int **mat, int size, int num_row);
int ** rev_max_end(int **mat, int size);
int main()
{
    srand(time(NULL));
    int **matrix;
    int mat_size;
    std::cout<<"Enter size of matrix -> ";
    std::cin>>mat_size;
    matrix = new int*[mat_size];
    input(matrix,mat_size);
    std::cout<<"Matrix: \n";
    output(matrix,mat_size);
    std::cout<<"Result -> \n";
    rev_max_end(matrix,mat_size);
    output(matrix,mat_size);
    system("pause");
    return 0;
}
// input matrix
 
int** input(int **mat, int size)
{
     for(int i=0; i<size; i++)
     {
         mat[i] = new int[size];
          for(int j=0; j<size; j++)
          {
              mat[i][j]=rand()%90;
          }
     }
    return mat;
}
 
// output matrix
void output(int **mat, int size)
{
    for(int i=0; i<size; i++)
    {
        for(int j=0; j<size; j++)
        {
            std::cout<<mat[i][j]<<"  ";
        }
       std::cout<<"\n";
    }
}
// find max in row
 
int pos_max_in_row(int **mat, int size, int num_row)
{
    int max = mat[num_row][0];
    int pos_max = 0;
    for(int j=0; j<size; j++)
    {
        if(mat[num_row][j] > max)
        {
            max = mat[num_row][j];
            pos_max = j;
        }
    }
   return pos_max;
}
 
// rev_max_end
 
int** rev_max_end(int **mat, int size)
{
   int temp;
   for(int i=0; i<size; i++)
   {
         for(int j=pos_max_in_row(mat,size,i)+1,k=1; k<=(size-j)/2; j++,k++)
             {
                 temp = mat[i][j];
                 mat[i][j] = mat[i][size-k-1];
                 mat[i][size-k-1]=temp;
             }
  }
  return mat;
}


Вернуться к обсуждению:
В каждой строке матрицы переставить в обратном порядке элементы C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.09.2011, 23:26
Готовые ответы и решения:

Переставить в обратном порядке элементы строк матрицы
Привет,народ) Помогите пожалуйста написать код программы на С++, задача такая: Дана матрица...

Переставить элементы главной диагонали матрицы в обратном порядке
Дана вещественная матрица А(4х4). Переставить элементы ее главной диагонали в обратном порядке и...

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

Переставить символы в строке в обратном порядке
Добрый вечер. Помогите пожалуйста разобраться в программке. #include &lt;iostream&gt; #include...

13
27.09.2011, 23:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.09.2011, 23:26
Помогаю со студенческими работами здесь

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

Переставить в обратном порядке элементы массива
Здравствуйте! Помогите, пожалуйста, найти и исправить ошибки в решении задачи: Дан массив...

Переставить элементы массива в обратном порядке
int *ans = new int; for (int i = counter - 1; i &gt;= 0; i--) for (int j = 0; j &lt; counter; j++)...

Переставить элементы массива в обратном порядке
Напишите программу, которая переставляет элементы массива в обратном порядке без использования...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru