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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
любонька
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
#1

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

22.02.2012, 11:50. Просмотров 1370. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пожалуйсто помагите написать эти две задачи на с++ (C++):

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

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

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

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

Две задачи - C++
1. Вычисление частоты появления символов в тексте. Написать программу, читающую с клавиатуры текстовое предложение (до 350 символов) и ...

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

26
rangerx
1935 / 1544 / 141
Регистрация: 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
1935 / 1544 / 141
Регистрация: 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
1935 / 1544 / 141
Регистрация: 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
Комп_Оратор)
Эксперт по математике/физике
6503 / 3142 / 307
Регистрация: 04.12.2011
Сообщений: 8,669
Записей в блоге: 5
22.02.2012, 13:29 #7
Не успел, всё верно
0
любонька
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 13:41  [ТС] #8
Ребятушки ничего не понимаю теперь запустилась росит ввести размеры матрицы потом ее элементы но дальше не чего не происходит это так должно быть??? я незнаю что делать((
0
rangerx
1935 / 1544 / 141
Регистрация: 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
Черный ворон
130 / 124 / 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 / 0
Регистрация: 22.02.2012
Сообщений: 13
22.02.2012, 14:32  [ТС] #11
Господи что ж так все сложно ((((((((((((((((((((((
а можно сделать так чтоб самой водить размерность??? и пожалуйсто добавте ами а то у меня не выходит с заеркой экрана ((((((((((( =(
0
Черный ворон
130 / 124 / 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 / 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
1935 / 1544 / 141
Регистрация: 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
22.02.2012, 19:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2012, 19:49
Привет! Вот еще темы с ответами:

Две прямые описываются уравнениями напечатать координаты точки пересечения этих прямых, либо сообщить что эти прямые совпада - C++
Две прямые описываются уравнениями а1x+b1y+c1=0 a2x+b2y+c2=0 напечатать координаты точки пересечения этих прямых, либо сообщить что...

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

Никак не пойму, как написать эти проги...(( - C++
1.Программирование циклических процессов: Дано натуральное число n та действительное число х. Найти сумму 10 слагаемых, каждый из...

оцените как я две задачи сделал - C++
вот архив в нём код, задания и входной выходной файл для 4 задания


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

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

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