Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Sanda
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 8
1

Разработать функцию зануления главной диагонали двумерного массива

14.12.2012, 10:50. Просмотров 625. Ответов 2
Метки нет (Все метки)

Программа подработана для такого задания: Разработать функцию зануления строки двумерного массива. Теперь нужно переделать для зануления главной диагонали двумерного массива.
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
#include <tchar.h>
#include <iostream>
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
 
int** mNull(int col,int row,int **arr)
 {
  for(int j=0;j<col;j++)
   arr[row-1][j]=0;
  return arr;
 }
 
 int _tmain(int argc, _TCHAR* argv[])
{
 randomize();
 int **mas;
 int a=0,b=0,c=0;
 printf("Kol-vo strok:    "); cin>>a;
 printf("Kol-vo stolbcov: "); cin>>b;
 mas=new int*[a];
 for(int i=0;i<a;i++)
  mas[i]=new int[b];
 printf("Isxodnij massiv:    "); cout<<endl;
 for(int i=0;i<a;i++)
  {
   for(int j=0;j<b;j++)
    {
     mas[i][j]=random(5);
     printf("%3i",mas[i][j]);
    }
   cout<<endl;
  }
 printf("Stroka dlya zanuleniya:    "); cin>>c;
 printf("Conechnij massiv:    "); cout<<endl;
 mas=mNull(b,c,mas);
 for(int i=0;i<a;i++)
  {
   for(int j=0;j<b;j++)
    {
     printf("%3i",mas[i][j]);
    }
   cout<<endl;
  }
 for (int i=0;i<a;i++)
  delete mas[i];
 delete []mas;
 system("PAUSE");
 return 0;
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2012, 10:50
Ответы с готовыми решениями:

Сортировка главной диагонали двумерного массива
Всем привет. Решаю задачу столкнулся с проблемой: Не могу отсортировать главную диагональ...

Отражение двумерного массива относительно главной диагонали
Помогите пожалуйста, надо отразить заданный двумерный массив относительно главной диагонали.

Вычислить сумму элементов главной диагонали двумерного массива
1. Вычислить значение N! (факториал) как сделать чтобы он сразу после ввода N выводил результат...

Найти сумму элементов главной диагонали двумерного массива
Найти сумму елементов главной диагонали.

Сумма элементов главной диагонали двумерного массива(матрицы)
Суть в том, что задаётся размерность матрицы (количество строк(i) равно количеству столбцов(j)),...

2
Пaтрик
435 / 403 / 132
Регистрация: 21.01.2012
Сообщений: 974
Завершенные тесты: 1
14.12.2012, 10:58 2
C++
1
2
3
4
5
6
template < typename T, size_t size >
void zero_diagonal(T (&matrix)[size][size])
{
    for (int i = 0; i < size; i++)
        matrix[i][i] = 0;
}
0
Sanda
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 8
14.12.2012, 11:16  [ТС] 3
а можно полностью измененную программу, пожалуйста?

Добавлено через 11 минут
все, не нужно) получилось)
0
14.12.2012, 11:16
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2012, 11:16

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти произведение элементов двумерного массива стоящих по главной диагонали
Уважаемые господа, помогите, пожалуйста, с заданием

Сколько элементов двумерного массива меньше любого элемента на главной диагонали
Определить сколько элементов двумерного массива меньше любого элемента на главной диагонали. ...

Определить, сколько элементов двумерного массива больше любого элемента на главной диагонали
Определить, сколько элементов двумерного массива больше любого элемента на главной диагонали....


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

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

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