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

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

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

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 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;
}
 
Текущее время: 02:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru