Форум программистов, компьютерный форум, киберфорум
Наши страницы

динамические массивы.матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти минимальный элемент во втором столбце матрицы В http://www.cyberforum.ru/cpp-beginners/thread416223.html
Дана матрица В(4;4): 1) Найти произведение положительных элементов среди элементов расположенных выше побочной диагонали матрицы В. (!) Я в ужасе... 2) Найти минимальный элемент во 2-м столбце...
C++ Вывести на экран все слова, содержащие букву "k" дана строка. вывести на экран все слова, содержащие букву k. заранее большое спасибо. http://www.cyberforum.ru/cpp-beginners/thread416217.html
Определить количество строк матрицы, в которых нет ни одного нулевого элемента C++
Помагите если не сложно. Дана матрица размером МxN. Определить количество строк, в которых нет ни одного нулевого элемента.
C++ вывод максимальных слов
Задание было - разработать программу и подпрограмму (подпрограммы), работающую с текстовым файлом. Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их...
C++ Поменять местами первый столбец со столбцом с первыми К «+»-ми элементами. http://www.cyberforum.ru/cpp-beginners/thread416177.html
22. Поменять местами первый столбец со столбцом с первыми К «+»-ми элементами. вот код. но он меняет просто вторую строку с первой....
C++ схема Горнера (помогите с курс. работой) #include<iostream> #include <conio.h> using namespace std; #define n 1 int main() { float x, b, a; int i; подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6573 / 6135 / 2021
Регистрация: 18.12.2011
Сообщений: 15,987
Завершенные тесты: 1
24.12.2011, 15:53
Цитата Сообщение от Анастасия2908 Посмотреть сообщение
спасибо,но не работает(
конкретизируйте, что не работает.

Добавлено через 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
#include <iostream>
using namespace std;
int main()
{
    int m=4,n=4;
int **mass=new int*[m];
for(int i=0;i<m;i++)
    mass[i]=new int[n];
// ищем минимальный элемент 
int imin=mass[0][0];int i0=0,j0=0;
for(int i=0;i<m;i++)
     for(int j=0;j<m;j++)
           if(mass[i][j]<imin)
           {
                  imin=mass[i][j];
                  i0=i;j0=j;
           }
// а теперь надо решить, что значит продублировать.
// пусть это значит стереть два следующих и вместо них записать столбец с минимумом
for(int i=0;i<m;i++)
    for(int j=j0+1;j<j0+3;j++)
               mass[i][j]=mass[i][j0];
// выводим результат
for(int i=0;i<m;i++)
{
     for(int j=0;j<m;j++)
            cout<<mass[i][j]<<"  ";
     cout<<endl;
}
// удаляем динамическую матрицу
for(int i=0;i<m;i++)
     delete[] mass[i];
delete[] mass;
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.