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

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

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

Найти наибольший по модулю элемент - C++

18.06.2014, 14:38. Просмотров 338. Ответов 7
Метки нет (Все метки)

Матрица a*b хранится в файле C.txt. Найти номер строки и номер столбца, содержащий наибольший по модулю элемент.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2014, 14:38     Найти наибольший по модулю элемент
Посмотрите здесь:

Найти наибольший по модулю элемент матрицы - C++
Здравствуйте ! задана матрица А 0.30|1.20|-0.20 -0.10|-0.20|1.60 -1.50|-0.30|0.10 Как взять и...

Найти в массиве наибольший по модулю элемент - C++
В одномерном массиве, состоящем из n элементов, найтинаибольший по модулю элемент.(Borland C++)

Найти наибольший по модулю элемент массива - C++
2. Найти наибольший по модулю элемент

В матрице найти наибольший по модулю элемент - C++
Задание:"В данной действительной прямоугольной матрице размером nxm найти наибольший по модулю элемент. Получить матрицу порядка (n-1)xm...

Найти и вывести на печать наибольший по модулю элемент массива - C++
Дан массив из 12 чисел со знаком. Найти и вывести на печать наибольший по модулю элемент массива. Помогите написать программу или...

Системное программирование (найти наибольший элемент по модулю в матрице n*m) - C++
Тип элементов одномерного массива – действительные числа. В данной действительной прямоугольной матрице размером nxm найти наибольший по...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6284 / 5887 / 1908
Регистрация: 18.12.2011
Сообщений: 15,109
Завершенные тесты: 1
18.06.2014, 15:47     Найти наибольший по модулю элемент #2
В разделе масса подобных задач.
См. например:
Найти наибольший элемент матрицы
Wishmaster94
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 35
19.06.2014, 20:53  [ТС]     Найти наибольший по модулю элемент #3
Не нашел там что-то(( zss, помоги!
zss
Модератор
Эксперт С++
6284 / 5887 / 1908
Регистрация: 18.12.2011
Сообщений: 15,109
Завершенные тесты: 1
20.06.2014, 17:18     Найти наибольший по модулю элемент #4
См. еще
Двумерные массивы. Количество отрицательных элементов. Седловые точки
Поделить каждый элемент матрицы на элемент из этого же столбца, находящийся на главной диагонали
Переписать элементы, расположенные на вспомогательной диагонали и под ней в одномерный массив по столбцам
Найти количество отрицательных, положительных и нулевых элементов в массиве

Добавлено через 19 часов 25 минут
Ну что же здесь сложного.
Все есть в вышеприведенных темах
C++
1
2
3
4
5
6
7
8
9
10
double mat[a][b];
// Тут заполнить mat
int ya=0,xb=0;
for(int y=0;y<a;y++)
for(int x=0;x<b;x++)
   if(fabs(mat[x][y])>fabs(mat[xa][yb])
   {
         xa=x;yb=y;
   }
cout<<xa<<" "<<yb<<" "<<mat[xa][yb]<,endl;
Wishmaster94
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 35
20.06.2014, 21:10  [ТС]     Найти наибольший по модулю элемент #5
zss, что ж, придется разбираться. Благодарю за ответ!

Добавлено через 3 часа 48 минут
zss, я написал прогу, но при отладке вылетает ошибка: Необработанное исключение в "0x003213e8" в "p23.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcccccccc".
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    int max;
    int i ,j ;
    char* matrix[] = { "M.txt" };
    max = matrix[0][0];
    for ( i = 0; i < 4; i++)
        for (j = 0; j < 5; j++)
        {
            if (abs(matrix[i][j]) > max) max = matrix[i][j];
        }
    cout << max;
    return 0;
}
В чем моя ошибка?
Pjeroo
Землянин
34 / 34 / 12
Регистрация: 15.01.2013
Сообщений: 313
20.06.2014, 21:12     Найти наибольший по модулю элемент #6
Цитата Сообщение от Wishmaster94 Посмотреть сообщение
char* matrix[] = { "M.txt" };
Что это вообще?
http://www.cplusplus.com/reference/fstream/ifstream/
Wishmaster94
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 35
20.06.2014, 21:19  [ТС]     Найти наибольший по модулю элемент #7
Pjeroo, ну, я хотел присвоить matrix значения, содержащиеся в файле M.txt. По всей видимости, я сделал это неправильно)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2014, 22:24     Найти наибольший по модулю элемент
Еще ссылки по теме:

В данной действительной квадратной матрице порядка n найти наибольший по модулю элемент - C++
1.В данной действительной квадратной матрице порядка n найти наибольший по модулю элемент.Получить квадратную матрицу порядка (n-1) путем...

В данной действительной квадратной матрице порядка n найти наибольший по модулю элемент - C++
В данной действительной квадратной матрице порядка n найти наибольший по модулю элемент.Получить квадратную матрицу порядка n-1 путем...

В заданном массиве найти и вывести наибольший по модулю элемент, преобразовав массив, согласно условию - C++
Чот я не догнал, почему не работает (вроде, правильно, но не работает). Условие: Дан массив Р. Найти и вывести наибольший по...

Удалить из матрицы строку и столбец, на пересечении которых расположен наибольший по модулю элемент - C++
Из матрицы размером NxM получить матрицу размером (N-1)x(M-1) путем удаления из исходной матрицы строки и столбца, на пересечении которых...


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

Или воспользуйтесь поиском по форуму:
zss
Модератор
Эксперт С++
6284 / 5887 / 1908
Регистрация: 18.12.2011
Сообщений: 15,109
Завершенные тесты: 1
20.06.2014, 22:24     Найти наибольший по модулю элемент #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
{
    int matrix[4][3];//4 строки по 3 числа
    ifstream ff("M.txt");
    for(int i=0;i<4;i++)
        for (int j = 0; j < 3; j++)
            ff>>matrix[i][j]; 
    int ya=0,xb=0;
    for(int y=0;y<4;y++)
      for(int x=0;x<3;x++)
         if(fabs(matrix[x][y])>fabs(matrix[xa][yb])
        {
             xa=x;yb=y;
        }
    cout<<xa<<" "<<yb<<" "<<matrix[xa][yb]<<endl;
    return 0;
}
Yandex
Объявления
20.06.2014, 22:24     Найти наибольший по модулю элемент
Ответ Создать тему
Опции темы

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