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

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

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

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

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

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

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

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
3569 / 1752 / 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;
   }
  }
 }
}
go
Эксперт C++
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];
}
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 частью если кто может, помогите)
Yandex
Объявления
19.01.2012, 20:33     Заменить на главной диагонали все отрицательные элементы их абсолютными значениями
Ответ Создать тему
Опции темы

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