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

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

Войти
Регистрация
Восстановить пароль
 
asdasdasdasd
0 / 0 / 0
Регистрация: 25.08.2013
Сообщений: 4
#1

Матрицы. Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений - C++

05.09.2013, 18:41. Просмотров 712. Ответов 3
Метки нет (Все метки)

Задание звучит так:Дана матрица 5х7, элементами которой являются значения сим-вольного типа. Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений.
написал код:
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <time.h>
#include <stdio.h>
using namespace std;
 
/*
Дана матрица 5х7, элементами которой являются значения символьного типа. 
Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений.
*/
 
void main() {
    setlocale(LC_ALL, "Russian");
    srand((unsigned) time(NULL));
    char max='9'+1, min='9';
    //Дана матрица 5х7
    char matr[5][7];
    //элементами которой являются значения символьного типа. 
    for(int i = 0; i < 7; i++) {
        for(int j = 0; j < 5; j++) {
            matr[i][j]='0'+rand()%'Z';
            cout<<matr[i][j]<<' ';
        }
        cout<<'\n';
    }
    cout<<'\n';
    for(int i = 0; i < 7; i++) {
        for(int j = 0; j < 5; j++) {
            if(matr[i][j] <= '9' && matr[i][j] >= '0') { //и минимальное среди цифровых значений.
                if( matr[i][j] < min ) min=matr[i][j];
            } else if(matr[i][j] > max) { //Найти максимальное значение среди буквенных символов
                max=matr[i][j];
            }
        }
    }
    cout<<"Максимальный буквенный элемент: "<<max<<'\n';
    cout<<"Минимальнвй цыфренный элемент:  "<<min<<'\n';
    getch();
}
код
Прога работает,но если в строке
matr[i][j]='0'+rand()%'Z';
Вместо случайного заполнения,мы введем к примеру 10,то вся матрица заполнится символом "=",а выводит,что максимальная буква "=",а минимальное число "9",собственно помогите исправить
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2013, 18:41     Матрицы. Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений
Посмотрите здесь:
C++ Нужно найти минимальное значение среди позитивных чисел и максимальное среди отрицательных.
Есть массив А, который вводится с клавиатуры. Нужно найти минимальное значение среди позитивных чисел и максимальное среди отрицательных. За ранее спасибо! На С. P.S. Пробовал делать с помощью...
C++ Найти минимальное значение среди элементов, стоящих над главной диагональю, и максимальное среди элементов
Дана действительная матрица 7x7. Найти минимальное значение среди элементов, стоящих над главной диагональю, и максимальное среди элементов, находящихся ниже главной диагонали, а также их...
Программа с матрицами. Найти минимальное значение среди четных элементов матрицы и сумму положительных элемен-тов матрицы C++
Дана целочисленная матрица 5x7. Найти минимальное значение среди четных элементов матрицы и сумму положительных элемен-тов матрицы.
C++ Найти минимальное значение среди элементов матрицы, расположенных в строках с нечётными номерами
Двумерный массив целых чисел Х30х10 рассматривается как прямоугольная матрица. Найти минимальное значение среди элементов матрицы, расположенных в строках с нечётными номерами. Вывести на экран...
C++ Найти минимальное число среди положительных чисел и максимальное число среди отрицательных чисел
Никак не могу понять ,как написать эту программу.Помогите пожалуйста. Задан одномерный массив А (10) действительных чисел. Ввести массив с клавиатуры, операторы ввода должны находиться в теле...
Определить минимальное значение среди вычисленных значений t C++
Вычислить значения t, соответствующие каждому значению х ( xn≤x≤xk , шаг изменения x равен dx) по формуле: t=(a+b)2√((a+x)/(sin(b+x)+1,1)) Вычислить количество отрицательных значений x....
C++ Найти максимальное и минимальное значения среди заданных действительных чисел
Даны действительные числа x, y, z. Получить: max( x, y, z ); min( x, y, z ).
C++ Среди чисел массива, встречающихся минимальное число раз, найти максимальное
Дан массив А из N элементов (0&lt;N&lt;1000;0&lt;A&lt;10000). Среди чисел массива, встречающихся минимальное число раз, найти максимальное. Помогите, пожалуйста составить программу.
В каждом столбце матрицы найти min элемент, а потом среди найденных мин значений найти max значение C++
Условие Написать программу , которая находит в каждом столбце заданной матрицы размеренностью 5х5 мин элемент , а потом среди найденых мин значений найти мак значение Вывести на экран индекс...
Определить максимальное значение среди элементов матрицы C++
# include &lt;iostream.h&gt; # include &lt;stdlib.h&gt; # include &lt;conio.h&gt; #define n 5 #define m 7 void vvid (int matr) { int i,j; randomize(); for(i=0;i&lt;n;i++)
Определить максимальное значение среди элементов матрицы C++
Данная целочисленная квадратная матрица. Определить максимальное значение среди элементов матрицы.
C++ Найти минимальное значение среди найденных 4 максимальных
Необходимо написать программу которая будет находить минимальное среди 4 максимальных елементов массива. Размерность массива 10. Елементы генерируются от 0 до 15

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,056
Завершенные тесты: 1
05.09.2013, 18:51     Матрицы. Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений #2
Цитата Сообщение от asdasdasdasd Посмотреть сообщение
matr[i][j]='0'+rand()%'Z';
чего вы от этого ожидаете, каких значений, в каком интервале
asdasdasdasd
0 / 0 / 0
Регистрация: 25.08.2013
Сообщений: 4
05.09.2013, 19:36  [ТС]     Матрицы. Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений #3
Случайные символы в интервале от 0 до z
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
05.09.2013, 20:14     Матрицы. Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений #4
Цитата Сообщение от asdasdasdasd Посмотреть сообщение
Случайные символы в интервале от 0 до z
Тогда вот правильные заполнение и вывод:
C++
1
2
3
4
5
6
7
    for(int i = 0; i < 7; i++) {
        for(int j = 0; j < 5; j++) {
            matr[j][i]=rand()%('z'- '0'+ 1) + '0';
            cout<<matr[j][i]<<' ';
        }
        cout<<'\n';
    }
Далее попробуй сам.
Yandex
Объявления
05.09.2013, 20:14     Матрицы. Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений
Ответ Создать тему
Опции темы

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