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

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

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

Заменить на главной диагонали все отрицательные элементы их абсолютными значениями - C++

12.01.2012, 04:11. Просмотров 865. Ответов 3
Метки нет (Все метки)

Дана матрица A(3,3)

1.Заменить на главной диагонали все отрицательные элементы их абсолютными значениями.

2.Найти максимальный элемент 2й строки среди элементов, удовлетворяющих условию:
-1,2<=a2i<=4,7
Заранее спасибо
 Комментарий модератора 
Да хоть 33-й семестр духовной семинарии, читай в правилах как надо темы называть!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2012, 04:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заменить на главной диагонали все отрицательные элементы их абсолютными значениями (C++):

Дана матрица A(3,3). Заменить на главной диагонали все отрицательные элементы их абсолютными значениями. - C++
Дана матрица A(3,3). Заменить на главной диагонали все отрицательные элементы их абсолютными значениями.

Заменить отрицательные числа из заданных их абсолютными значениями - C++
Заданы три целых числа. Заменить отрицательные числа их абсолютными значениями. Вывести на экран значения поле изменения

В последовательности целых чисел найти отрицательные и заменить эти числа их абсолютными значениями - C++
Заданы три целых числа. Заменить отрицательные числа их абсолютными значениями. Вывести на экран значения чисел после изменения

Заменить отрицательные элементы, расположенные ниже главной диагонали, на 0 - C++
Дана квадратная матрица А(N,N). Составить программу замены отрицательных элементов, расположенных ниже главной диагонали, на 0. Исходную и...

В массиве заменить отрицательные элементы ниже главной диагонали на минимальный элемент строки - C++
Матрица 5х5. Заменить все отрицательные элементы ниже главной диагонали на минимальный элемент соответствующей строки и отобразить этот...

Массивы:многомерный и одномерный (заменить нулями все отрицательные числа выше главной диагонали) - C++
Вот массив номер 1 (многомерный) тут задача была заменить нулями все отрицательные числа выше главной диагонали И найти место максимума...

3
taras atavin
3570 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
12.01.2012, 06:23 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void Calc(double **a)
{
 double **r;
 double *i;
 for (r=a+n-1; r>=a; --r)
 {
  for (i=*r+n-1; i>=*r; --i)
  {
   if (*i<0.0)
   {
    *i=-*i;
   }
  }
 }
}
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
12.01.2012, 16:08 #3
Цитата Сообщение от Micvist Посмотреть сообщение
1.Заменить на главной диагонали все отрицательные элементы их абсолютными значениями.
C++
1
2
3
4
5
6
7
template <class T> void f (T **arr, size_t size)
{
    size_t i;
  
    for ( i = 0 ; i < size ; ++i )
        arr[i][i] = arr[i][i] < 0 ? -arr[i][i] : arr[i][i];
}
0
Micvist
0 / 0 / 0
Регистрация: 12.01.2012
Сообщений: 10
19.01.2012, 20:33  [ТС] #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
int main ( )
{
double A[3][3];
int i,j,jmax;
for (i=0; i<3; i++)
for (j=0; j<3; j++)
{A[i][j]=rand()%20-10;
cout<<"\n";}
 
for (i=0; i<3; i++)
{for (j=0; j<3; j++)
    cout<<A[i][j]<<setw(5);
cout<<"\n";}
int lk;
cin>>lk;
cin.get();
return 0;}
Добавлено через 22 минуты
с первой частью кое-как допер работает

C++
1
2
3
4
{int i = 0;
   for ( int j=0; j<3; j++, i++ )
       if ( A[ i ][ j ] < 0 )
           A[ i ][ j ] = fabs( A[ i ][ j ] );}
С 2 частью если кто может, помогите)
0
19.01.2012, 20:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2012, 20:33
Привет! Вот еще темы с ответами:

В матрице заменить нулями все отрицательные элементы над главной диагональю - C++
Помогите написать код - В матрице заменить нулями все отрицательные элементы над главной диагональю

Матрицы. Отрицательные элементы матрицы, расположенные выше главной диагонали, заменить на квадраты их значений - C++
Отрицательные элементы матрицы (n=6; m=6), расположенные выше главной диагонали, заменить на квадраты их значений. Найти максимальный среди...

Заменить в матрице все элементы выше главной диагонали числом 2 - C++
Дана целочисленная матрица размера NxM. Заменить в данной матрице все элементы выше главной диагонали числом 2.

Матрица. Заменить нулями все ее элементы, расположенные на главной диагонали и выше ее - C++
2. Дана действительная квадратная матрица порядка 6. Заменить нулями все ее элементы, расположенные на главной диагонали и выше ее. ...


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

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

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