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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти количество всех положительных элементов двумерного массива http://www.cyberforum.ru/cpp-beginners/thread450798.html
Дан двумерный массив размерностью N x M (N и М вводятся с клавиатуры). Найти количество всех положительных элементов данного массива. Произвести вывод данного массива в виде матрицы. помоги...
C++ mingw32, SEH, std::exception, setjmp/longjmp, signal Начал разбираться с вопросом - как понял - есть несколько вариантов: (в порядке обнаружения мною) 1) LibSEH - работает. http://www.programmingunlimited.net/siteexec/content.cgi?page=mingw-seh ... http://www.cyberforum.ru/cpp-beginners/thread450793.html
Работа с рядками C++
Дан текст. Групы символов, розделеные пропусками которые не содержат пропусков всередині себя, будем называть словами словами.Посчитать , сколько слов в начинаются и заканчиваются одной и той же...
C++ Работа с рядками
Дан текст, который составляется из букв, цифр и пропусков. Последовательность которая начинается символом и в которой нет пропусков назовём идентификатором. Вывести все идентификаторы...
C++ Заполнить матрицу по образцу http://www.cyberforum.ru/cpp-beginners/thread450782.html
Заполнить матрицу размером n*m числами 1,2,3, … n*m, оюходя её соответственно варианту:
C++ В одномерном массиве найти наименьшую по длине убывающую последовательность В одномерном массиве найти наименьшую по длине убывающую последовательность подробнее

Показать сообщение отдельно
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
23.02.2012, 01:08
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
#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; // указываем количество столбцов
 
  // выделяем память под двумерный массив(m * n)
  a = new int*[m]; //выделяем память под массив из m указателей
  for(i = 0; i < m; ++i)
    a[i] = new int[n]; // выделяем память под m массивов по n элементов каждый 
     
  for(i = 0; i < m; ++i)
  {
    min = INT_MAX; // задаём минимальному элементу начальное значение(максимальное число, которое может поместиться в переменную типа int)
    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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru