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

Нахождение в масивах наибольшего,наименьшего числа. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция компилируется, но вызывает виндовс ошибку http://www.cyberforum.ru/cpp-beginners/thread213204.html
int main() int r=replace(str, c1, c2); return 0; int replace(char *str, char c1, char c2) { int count=0; while(*str) {
C++ Народ, делов не много, но очень важно! Народ, посмотрите задачку, так то все сделано, просто одну ошибку выдает, как исправить? #include <iostream> #include <iomanip> using namespace std; //Прототип функции для ввода вектора void... http://www.cyberforum.ru/cpp-beginners/thread213181.html
Уравнения 2,3,4...итд степени! C++
Ребят,не могли бы вы помочь с написаем программы ,которая решала бы уравнения 2,3,4...и тд степеней...никак не могу разобраться.... Заранее БОЛЬШОЕ СПАСИБО!!!!=)))
Работа с массивами структур C++
помогите пожалуйста очень нужно С++ и если можно подписать где и что заранее спасибо огромное Поля структуры: код студента, фамилия, предмет, оценка. Операция: найти средний балл студента с...
C++ Программа для нахождения слов-чисел. очень срочно! http://www.cyberforum.ru/cpp-beginners/thread213160.html
Вообщем нужно: Задан текстовый файл Input.txt , в котором записана последовательность некоторых слов, разделенных одним или несколькими разделителями из заданного множества разделителей ....
C++ Найти номер первого максимального элемента массива найти номер первого максимального элемента реализовать с функциями подробнее

Показать сообщение отдельно
MILAN
886 / 780 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
17.12.2010, 14:41
Цитата Сообщение от Silas Посмотреть сообщение
Скажите пожалуйста,как найти наибольший элемент в двумерном масиве,и как наименьший.И как поменять местами строку, содержащую элемент с наибольшим значением со строкой, содержащей элемент с наименьшим значением.
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include <iostream>
#include <ctime>
#include <iomanip>
 
using namespace std;
 
int** swap_string(int **mat,int M, int N, int imax, int imin)
{
    int temp;
    for(int i=0; i<M; i++)
    {
        for(int j=0; j<N; j++)
        {
            if(i==imin)
            {
                temp=mat[i][j];
                mat[i][j]=mat[imax][j];
                mat[imax][j]=temp;
            }
        }
    }
  return mat;
}
 
int main()
{
   
   srand(static_cast<int>(time(NULL)));
   int **mat;
   int M,N,max,min,imax=0,imin=0;
   cout<<"Enter M -> ";
   cin>>M;
   mat = new int*[M];
   cout<<"Enter N -> ";
   cin>>N;
   cout<<endl<<"Matrix "<<M<<"x"<<N<<endl;
    for(int i=0; i<M; i++)
    {
        mat[i]=new int[N];
         for(int j=0; j<N; j++)
          {
             mat[i][j]=rand()%50;
              cout<<setw(4)<<mat[i][j]<<setw(4);
          }
       cout<<endl;
    }
   max=mat[0][0];
   min=mat[0][0];
   for(int i=0; i<M; i++)
    {
         for(int j=0; j<N; j++)
          {
             if(mat[i][j] > max)
             {
                 max=mat[i][j];
                 imax=i;
             }
             if(mat[i][j] < min)
             {
                 min=mat[i][j];
                 imin=i;
             }
          }
    }
  cout<<endl<<"Min is "<<imin+1<<" -> "<<min<<endl;
  cout<<"Max is "<<imax+1<<" -> "<<max<<endl;
   swap_string(mat,M,N,imax,imin);
   cout<<endl<<"New matrix: "<<endl;
   for(int i=0; i<M; i++)
    {
         for(int j=0; j<N; j++)
          {
              cout<<setw(4)<<mat[i][j]<<setw(4);
          }
       cout<<endl;
    }
  system("pause");
return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru