Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13

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

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

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

Дан двухмерный массив размерностью N x M (N и M водиться с клавиатуры). Найти максимальный и минимальный элементы данного массива и заменить их нулями. Произвести вывод данного массива в виде матрицы.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.02.2012, 11:50
Ответы с готовыми решениями:

помагите пожалуйсто новичку
скажем так у меня на сайте хочу продать текставой товар и когда покупатель купил товар то оно приходит к нему на мыло, что то такое я выдел...

объясните,как написать эти задачи на C#
1)N школьников делят K яблок поровну, неделящийся остаток остается в корзинке. Сколько яблок достанется каждому школьнику? Программа...

Как написать эти задачи на C# (консольное приложение)
Добрый вечер, уважаемые пользователи. Помогите написать 2 программы. Задания написаны ниже. 1. Запрограммировать операторы, которые: ...

26
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
22.02.2012, 12:36
Цитата Сообщение от любонька Посмотреть сообщение
Дан двух мерный массив размерностью 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 минуты
спасбо большое)))) но она почемуто не запускаеться(((( он выдает кучу синтах ошибок ии чтото в этом духе(((( есть пкрин незнаю как вам его показать(((
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
22.02.2012, 13:16
Какой компилятор используете?

Не по теме:

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

0
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 13:23  [ТС]
я незнаю что такое компилятор но версия у меня вот такая 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
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
22.02.2012, 13:27
Пробуйте так
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
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
22.02.2012, 13:29
Не успел, всё верно
0
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 13:41  [ТС]
Ребятушки ничего не понимаю теперь запустилась росит ввести размеры матрицы потом ее элементы но дальше не чего не происходит это так должно быть??? я незнаю что делать((
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
22.02.2012, 13:55
Цитата Сообщение от любонька Посмотреть сообщение
Ребятушки ничего не понимаю теперь запустилась росит ввести размеры матрицы потом ее элементы
Моя программа не просит ввести элементы, она заполняет массив автоматически(случайными числами). Вы уверены, что компилируете именно мой код?)) Если программа сразу завершается, подключите
C++
1
#include<conio.h>
и добавьте getch(); перед return 0;
C++
1
2
3
4
//...
    getch();
    return 0;
}
0
139 / 133 / 57
Регистрация: 31.01.2012
Сообщений: 435
22.02.2012, 14:04
Цитата Сообщение от 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  [ТС]
Господи что ж так все сложно ((((((((((((((((((((((
а можно сделать так чтоб самой водить размерность??? и пожалуйсто добавте ами а то у меня не выходит с заеркой экрана ((((((((((( =(
0
139 / 133 / 57
Регистрация: 31.01.2012
Сообщений: 435
22.02.2012, 14:36
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  [ТС]
я написала чтоб вы сами добавили задержку экрана то что вы просили написать почти в самом конце а то у меня нечего не получаеться я в отчаиние(((

Добавлено через 9 минут
я так понила что препод хочет от этой задачи
чтобы когда ее запускаешь она спрашивала у тебя размрность тоесть м и n потом сми элементы наприцы и из них находила наименьшее тоесть если М=3 и N=3 потом она дожна запросить эементы вводим например 1 2 3 и выведет в этой строчке наименьшии 1 потом 4 5 -5 выведет -5 3 8 2 выведет 2 и в конце покажет сам матрицу
вроде как то так.... это реально????
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
22.02.2012, 19:35
я так понила что препод хочет от этой задачи
чтобы когда ее запускаешь она спрашивала у тебя размрность тоесть м и 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  [ТС]
Спасибо спасибо большое =************************************
Огромнеейшее спасибо=*************
а со 2 справишься ??)))) ее таким же образом надо ))) Если не сложно ))))) =******

Добавлено через 1 минуту
Дан двухмерный массив размерностью N x M (N и M водиться с клавиатуры). Найти максимальный и минимальный элементы данного массива и заменить их нулями. Произвести вывод данного массива в виде матрицы.
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
22.02.2012, 21:20
Дан двухмерный массив размерностью 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  [ТС]
Спасибо большое тут только не доконца работает програма берет только одну строчку и сней работает ((((( если водить все положительные не не действут или все отрицательные ((((( это можно как нибудь исправить???)))))
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
22.02.2012, 22:26
Покажите входные данные, и результать, который у вас получился.
0
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 23:10  [ТС]
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
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
22.02.2012, 23:20
Всё верно, минимальный и максимальный элементы массива(-9 и 4 соответственно) были заменены на 0.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.02.2012, 23:20
Помогаю со студенческими работами здесь

VBA, Нужны эти задачи, написать программы к каждой
1)Написати програму, яка округлює введене дробове число за правилами округлення: якщо дробова частина більше 0,5 – до найближчого більшого...

Кто нибудь помагите написать shell-процедуру
Написать shell-процедуру, которая: • вводит символьную строку, содержащую маршрутное имя некоторого файла; проверяет введенное маршрутное...

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

Кто нибудь помагите написать shell-процедуру
Написать shell-процедуру, которая: • вводит символьную строку, содержащую текст некоторого сообщения; • проверяет наличие в своем...

Кто нибудь помагите написать shell-процедуру
Написать shell-процедуру которая: Все почтовые сообщения,полученные от заданного первым параметром пользователя,посылает работающим в...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru