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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
любонька
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 11:50     Пожалуйсто помагите написать эти две задачи на с++ #1
Пожалуйсто помагите написать эти две задачи на с++ ссесию мне бе них не закрыть а никто не понимает((((( ребят если кто знает как сделать помагите буду очень блогодарна!!!!!)))=*
Дан двух мерный массив размерностью N x M ( N и M вводиться с клавиатуры). Найти в строках наименьшие элементы. Произвести вывод данного массива в виде матрицы.

Дан двухмерный массив размерностью N x M (N и M водиться с клавиатуры). Найти максимальный и минимальный элементы данного массива и заменить их нулями. Произвести вывод данного массива в виде матрицы.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
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
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 12:57  [ТС]     Пожалуйсто помагите написать эти две задачи на с++ #3
Спасибо большое но она почему то не запускаеться((((( выдает вот это

Добавлено через 3 минуты
спасбо большое)))) но она почемуто не запускаеться(((( он выдает кучу синтах ошибок ии чтото в этом духе(((( есть пкрин незнаю как вам его показать(((
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
22.02.2012, 13:16     Пожалуйсто помагите написать эти две задачи на с++ #4
Какой компилятор используете?

Не по теме:

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

любонька
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();                     //задержка экрана
}                   //конец программы
я конечно незнаю надеюсь это вам поможет ))
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
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;
}
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6176 / 2905 / 284
Регистрация: 04.12.2011
Сообщений: 7,735
Записей в блоге: 3
22.02.2012, 13:29     Пожалуйсто помагите написать эти две задачи на с++ #7
Не успел, всё верно
любонька
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 13:41  [ТС]     Пожалуйсто помагите написать эти две задачи на с++ #8
Ребятушки ничего не понимаю теперь запустилась росит ввести размеры матрицы потом ее элементы но дальше не чего не происходит это так должно быть??? я незнаю что делать((
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
22.02.2012, 13:55     Пожалуйсто помагите написать эти две задачи на с++ #9
Цитата Сообщение от любонька Посмотреть сообщение
Ребятушки ничего не понимаю теперь запустилась росит ввести размеры матрицы потом ее элементы
Моя программа не просит ввести элементы, она заполняет массив автоматически(случайными числами). Вы уверены, что компилируете именно мой код?)) Если программа сразу завершается, подключите
C++
1
#include<conio.h>
и добавьте getch(); перед return 0;
C++
1
2
3
4
//...
    getch();
    return 0;
}
Черный ворон
129 / 123 / 6
Регистрация: 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
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 14:32  [ТС]     Пожалуйсто помагите написать эти две задачи на с++ #11
Господи что ж так все сложно ((((((((((((((((((((((
а можно сделать так чтоб самой водить размерность??? и пожалуйсто добавте ами а то у меня не выходит с заеркой экрана ((((((((((( =(
Черный ворон
129 / 123 / 6
Регистрация: 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
Регистрация: 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 и в конце покажет сам матрицу
вроде как то так.... это реально????
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
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;
}
любонька
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 19:49  [ТС]     Пожалуйсто помагите написать эти две задачи на с++ #15
Спасибо спасибо большое =************************************
Огромнеейшее спасибо=*************
а со 2 справишься ??)))) ее таким же образом надо ))) Если не сложно ))))) =******

Добавлено через 1 минуту
Дан двухмерный массив размерностью N x M (N и M водиться с клавиатуры). Найти максимальный и минимальный элементы данного массива и заменить их нулями. Произвести вывод данного массива в виде матрицы.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
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
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 22:11  [ТС]     Пожалуйсто помагите написать эти две задачи на с++ #17
Спасибо большое тут только не доконца работает програма берет только одну строчку и сней работает ((((( если водить все положительные не не действут или все отрицательные ((((( это можно как нибудь исправить???)))))
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
22.02.2012, 22:26     Пожалуйсто помагите написать эти две задачи на с++ #18
Покажите входные данные, и результать, который у вас получился.
любонька
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



вот как то так (((
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2012, 23:20     Пожалуйсто помагите написать эти две задачи на с++
Еще ссылки по теме:

C++ как сделать эти задачи?
C++ Помагите решить 3 задачи
C++ Не могу осилить эти задачи

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

Или воспользуйтесь поиском по форуму:
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
22.02.2012, 23:20     Пожалуйсто помагите написать эти две задачи на с++ #20
Всё верно, минимальный и максимальный элементы массива(-9 и 4 соответственно) были заменены на 0.
Yandex
Объявления
22.02.2012, 23:20     Пожалуйсто помагите написать эти две задачи на с++
Ответ Создать тему
Опции темы

Текущее время: 16:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru