Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
любонька
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
1

Пожалуйсто помагите написать эти две задачи на с++

22.02.2012, 11:50. Просмотров 1433. Ответов 26
Метки нет (Все метки)

Пожалуйсто помагите написать эти две задачи на с++ ссесию мне бе них не закрыть а никто не понимает((((( ребят если кто знает как сделать помагите буду очень блогодарна!!!!!)))=*
Дан двух мерный массив размерностью N x M ( N и M вводиться с клавиатуры). Найти в строках наименьшие элементы. Произвести вывод данного массива в виде матрицы.

Дан двухмерный массив размерностью N x M (N и M водиться с клавиатуры). Найти максимальный и минимальный элементы данного массива и заменить их нулями. Произвести вывод данного массива в виде матрицы.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2012, 11:50
Ответы с готовыми решениями:

Помагите написать функции для следующей программы
Помагите написать функции для следующей программы 1)создать функцию в...

Как связаны эти две строчки?
Только начал изучать c++ и для закрепления основ решил написать программку для...

как сделать эти задачи?
Лабораторная 4. Задание: Напишите программу перевода чисел (длиной 8 бит) из...

Не могу осилить эти задачи
Здравствуйте уважаемые ребята. Срочно требуется помощь в решении ниже указанных...

Кто может помогать мне на эти задачи пожалуйста
1. Вычислить сумму элементов массива Х(N), удовлетворяющих условию Xi>M, где...

26
rangerx
1944 / 1553 / 478
Регистрация: 31.05.2009
Сообщений: 2,913
22.02.2012, 12:36 2
Цитата Сообщение от любонька Посмотреть сообщение
Дан двух мерный массив размерностью N x M ( N и M вводиться с клавиатуры). Найти в строках наименьшие элементы. Произвести вывод данного массива в виде матрицы.
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
#include <iostream>
#include <iomanip>
#include <climits>
#include <cstdlib>
#include <ctime>
 
int main()
{
  size_t m;
  std::cout << "m: ";
  std::cin >> m;
 
  size_t n;
  std::cout << "n: ";
  std::cin >> n;
 
  int** a = new int*[m];
  for(size_t i = 0; i < m; ++i)
    a[i] = new int[n];
 
  std::srand(std::time(NULL));
 
  int min;
  for(size_t i = 0; i < m; ++i)
  {
    min = INT_MAX;
    for(size_t j = 0; j < n; ++j)
    {
      a[i][j] = std::rand() % 100;
      std::cout << std::setw(4) << a[i][j];
      if(a[i][j] < min) min = a[i][j];
    }
    std::cout << " -> " << min  << "\n";
  }
 
  for(size_t i = 0; i < m; ++i)
    delete[] a[i];
  delete[] a;
}
0
любонька
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 12:57  [ТС] 3
Спасибо большое но она почему то не запускаеться((((( выдает вот это

Добавлено через 3 минуты
спасбо большое)))) но она почемуто не запускаеться(((( он выдает кучу синтах ошибок ии чтото в этом духе(((( есть пкрин незнаю как вам его показать(((
0
rangerx
1944 / 1553 / 478
Регистрация: 31.05.2009
Сообщений: 2,913
22.02.2012, 13:16 4
Какой компилятор используете?

Не по теме:

По поводу вложений см. здесь

0
любонька
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 13:23  [ТС] 5
я незнаю что такое компилятор но версия у меня вот такая Borland C++ 5.01
я конешно незнаю может это вам чемнибудь поможет но когда мне преподоатель делал задачу он делал во так С клавиатуры вводиться последовательность из n целых чисел (n вводиться с клавиатуры). Найти сумму элементов последовательности.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream.h>       // открытие библиотеки   iostream.h
#include<conio.h>           // открытие библиотеки  conio.h
main()        //      вводим основную функцию
{                      //     начало программы 
int x, sum, i, n;                          //     описание переменных вещественного типа 
sum=0;                                //сумму приравниваем к нулю
cout<<"BBeguTe koJI-Bo eJI-B nocJI-Tu n=";       //выводим сообщение на экран 
cin>>n;                //вводим число «n» с клавиатуры
for (i=0; i<n; i++)                           // оператор цикла for
{                       //начало цикла
cout<<"vvod 4usla x=";             //вывод сообщения на экран
cin>>x;                                //ввод числа «x» с клавиатуры
sum=sum+x;                       //расчет по формуле
}                 //конец цикла
cout<<"sum="<<sum;                //вывод сообщения на экран
getch();                     //задержка экрана
}                   //конец программы
я конечно незнаю надеюсь это вам поможет ))
0
rangerx
1944 / 1553 / 478
Регистрация: 31.05.2009
Сообщений: 2,913
22.02.2012, 13:27 6
Пробуйте так
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
#include <iostream.h>
#include <iomanip.h>
#include <limits.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
  int** a;
  int min;
  size_t m, n, i, j;
 
  cout << "m: ";
  cin >> m;
   
  cout << "n: ";
  cin >> n;
 
  a = new int*[m];
  for(i = 0; i < m; ++i)
    a[i] = new int[n];
 
  srand(time(NULL));
   
  for(i = 0; i < m; ++i)
  {
    min = INT_MAX;
    for(j = 0; j < n; ++j)
    {
      a[i][j] = rand() % 100;
      cout << setw(4) << a[i][j];
      if(a[i][j] < min) min = a[i][j];
    }
    cout << " -> " << min  << "\n";
  }
 
  for(i = 0; i < m; ++i)
    delete[] a[i];
  delete[] a;
 
  return 0;
}
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
7089 / 3392 / 460
Регистрация: 04.12.2011
Сообщений: 9,440
Записей в блоге: 5
22.02.2012, 13:29 7
Не успел, всё верно
0
любонька
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 13:41  [ТС] 8
Ребятушки ничего не понимаю теперь запустилась росит ввести размеры матрицы потом ее элементы но дальше не чего не происходит это так должно быть??? я незнаю что делать((
0
rangerx
1944 / 1553 / 478
Регистрация: 31.05.2009
Сообщений: 2,913
22.02.2012, 13:55 9
Цитата Сообщение от любонька Посмотреть сообщение
Ребятушки ничего не понимаю теперь запустилась росит ввести размеры матрицы потом ее элементы
Моя программа не просит ввести элементы, она заполняет массив автоматически(случайными числами). Вы уверены, что компилируете именно мой код?)) Если программа сразу завершается, подключите
C++
1
#include<conio.h>
и добавьте getch(); перед return 0;
C++
1
2
3
4
//...
    getch();
    return 0;
}
0
Черный ворон
131 / 125 / 57
Регистрация: 31.01.2012
Сообщений: 435
22.02.2012, 14:04 10
Цитата Сообщение от rangerx Посмотреть сообщение
и добавьте getch(); перед return 0;
Код C++
1
2
3
4
//...
getch();
return 0;
}
если это не сработает, то можно вот так
C++
1
system ("pause");
вместо getch();
0
любонька
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 14:32  [ТС] 11
Господи что ж так все сложно ((((((((((((((((((((((
а можно сделать так чтоб самой водить размерность??? и пожалуйсто добавте ами а то у меня не выходит с заеркой экрана ((((((((((( =(
0
Черный ворон
131 / 125 / 57
Регистрация: 31.01.2012
Сообщений: 435
22.02.2012, 14:36 12
C++
1
2
3
4
5
cout << "m: ";
  cin >> m;
   
  cout << "n: ";
  cin >> n;
вот тут в коде на первой странице вводятся размерность матрицы
---

Цитата Сообщение от любонька Посмотреть сообщение
и пожалуйсто добавте ами а то у меня не выходит с заеркой экрана ((((((((((( =(
----
эээ вот эту строку вообще не понял. поясните что вам необходимо
0
любонька
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 15:10  [ТС] 13
я написала чтоб вы сами добавили задержку экрана то что вы просили написать почти в самом конце а то у меня нечего не получаеться я в отчаиние(((

Добавлено через 9 минут
я так понила что препод хочет от этой задачи
чтобы когда ее запускаешь она спрашивала у тебя размрность тоесть м и n потом сми элементы наприцы и из них находила наименьшее тоесть если М=3 и N=3 потом она дожна запросить эементы вводим например 1 2 3 и выведет в этой строчке наименьшии 1 потом 4 5 -5 выведет -5 3 8 2 выведет 2 и в конце покажет сам матрицу
вроде как то так.... это реально????
0
rangerx
1944 / 1553 / 478
Регистрация: 31.05.2009
Сообщений: 2,913
22.02.2012, 19:35 14
я так понила что препод хочет от этой задачи
чтобы когда ее запускаешь она спрашивала у тебя размрность тоесть м и n потом сми элементы наприцы и из них находила наименьшее тоесть если М=3 и N=3 потом она дожна запросить эементы вводим например 1 2 3 и выведет в этой строчке наименьшии 1 потом 4 5 -5 выведет -5 3 8 2 выведет 2 и в конце покажет сам матрицу
вроде как то так.... это реально????
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
#include <iostream.h>
#include <limits.h>
#include <conio.h>
 
int main()
{
  int** a;
  int min;
  size_t m, n, i, j;
 
  cout << "m: ";
  cin >> m;
   
  cout << "n: ";
  cin >> n;
 
  a = new int*[m];
  for(i = 0; i < m; ++i)
    a[i] = new int[n];  
   
  for(i = 0; i < m; ++i)
  {
    min = INT_MAX;
    for(j = 0; j < n; ++j)
    {      
      cout << "[" << i+1 << "," << j+1 << "]: ";
      cin >> a[i][j];
      if(a[i][j] < min) min = a[i][j];
    }
 
    cout << "min: " << min << "\n";
  }  
 
  for(i = 0; i < m; ++i)
  {    
    for(j = 0; j < n; ++j)    
      cout << a[i][j] << " ";    
    cout << "\n";
  }
 
  for(i = 0; i < m; ++i)
    delete[] a[i];
  delete[] a;
 
  getch();
 
  return 0;
}
1
любонька
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 19:49  [ТС] 15
Спасибо спасибо большое =************************************
Огромнеейшее спасибо=*************
а со 2 справишься ??)))) ее таким же образом надо ))) Если не сложно ))))) =******

Добавлено через 1 минуту
Дан двухмерный массив размерностью N x M (N и M водиться с клавиатуры). Найти максимальный и минимальный элементы данного массива и заменить их нулями. Произвести вывод данного массива в виде матрицы.
0
rangerx
1944 / 1553 / 478
Регистрация: 31.05.2009
Сообщений: 2,913
22.02.2012, 21:20 16
Дан двухмерный массив размерностью N x M (N и M водиться с клавиатуры). Найти максимальный и минимальный элементы данного массива и заменить их нулями. Произвести вывод данного массива в виде матрицы.
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
#include <iostream.h>
#include <iomanip.h>
#include <limits.h>
#include <conio.h>
 
int main()
{
  int** a;
  int min, max;
  size_t m, n, i, j;
 
  cout << "m: ";
  cin >> m;
   
  cout << "n: ";
  cin >> n;
 
  a = new int*[m];
  for(i = 0; i < m; ++i)
    a[i] = new int[n];  
  
  min = INT_MAX;
  max = INT_MIN;
  for(i = 0; i < m; ++i)
  {
    for(j = 0; j < n; ++j)
    {      
      cout << "[" << i+1 << "," << j+1 << "]: ";
      cin >> a[i][j];
      if(a[i][j] < min) min = a[i][j];
      else if(a[i][j] > max) max = a[i][j];
    }   
  }  
 
  cout << "-----------------\n";
 
  for(i = 0; i < m; ++i)
  {    
    for(j = 0; j < n; ++j)              
      cout << a[i][j] << " ";        
    cout << "\n";
  }
 
  cout << "-----------------\n";
 
  for(i = 0; i < m; ++i)
  {    
    for(j = 0; j < n; ++j)    
    {
      if(a[i][j] == max || a[i][j] == min) a[i][j] = 0;
      cout << a[i][j] << " ";    
    }
    cout << "\n";
  }
 
  for(i = 0; i < m; ++i)
    delete[] a[i];
  delete[] a;
 
  getch();
 
  return 0;
}
0
любонька
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 22:11  [ТС] 17
Спасибо большое тут только не доконца работает програма берет только одну строчку и сней работает ((((( если водить все положительные не не действут или все отрицательные ((((( это можно как нибудь исправить???)))))
0
rangerx
1944 / 1553 / 478
Регистрация: 31.05.2009
Сообщений: 2,913
22.02.2012, 22:26 18
Покажите входные данные, и результать, который у вас получился.
0
любонька
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 23:10  [ТС] 19
m=3
n=3
1.1= 1
1.2= 2
1.3= 3
2.1= -1
2.2= -2
2.3= -6
3.1= -9
3.2= 0
3.3= 4

1 2 3
-1 -2 -3
0 0 0



вот как то так (((
0
rangerx
1944 / 1553 / 478
Регистрация: 31.05.2009
Сообщений: 2,913
22.02.2012, 23:20 20
Всё верно, минимальный и максимальный элементы массива(-9 и 4 соответственно) были заменены на 0.
0
22.02.2012, 23:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2012, 23:20

Две задачи
1. Вычисление частоты появления символов в тексте. Написать программу,...

Как написать эти значения на языке c++

Как написать программу под эти условия
Суть в чём: есть список товара (багет 150 видов) с указанной ценой и шириной за...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru