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

Системное программирование (найти наибольший элемент по модулю в матрице n*m) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ кольцевой список http://www.cyberforum.ru/cpp-beginners/thread211789.html
как переделать вот этот односвязный список на кольцевой? //--------------------------------------------------------------------------- #include<stdlib.h> #include<stdio.h> #include<conio.h>...
C++ Чтение текста из файла и работа с ним!!!! Добрый день коллеги. У меня задачка сложная для меня есть, помогите с решением пожалуйста... Задача:Даны текстовые файлы F и G.Переписать в файл Q слова из файлов F и G поочередно, одно слово из F,... http://www.cyberforum.ru/cpp-beginners/thread211786.html
поменять буквы "a" на 1 и 0 C++
Нужно ввести с клавиатуры строку символов, после чего заменить 3 первые буквы "a" на цифру 0, а остальные "a" на 1 и записать результат строки в файл, после чего вывести данные из файла на экран....
C++ C++ Пример с матрицами.
Матрица P содержит посещаемость лекций пяти групп студентов по некоторому курсу в течение семестра. Определить уровень посещаемости для каждой группы (в %) и неделя, когда на лекции присутствовало...
C++ Динамические массивы. Исправление. http://www.cyberforum.ru/cpp-beginners/thread211781.html
Нужна помощь. я написал программу к задаче про динамические массивы(В квадратной матрице A заменить элементы главной и побочной диагоналей на минимальный элемент, найденный среди элементов,...
C++ Нереальная разница при использовании int и double Писал код в параллельную ветку, случайно наткнулся на такое, вот код: #include<iostream> #include<cmath> int main(){ const int array={12,32,-123,235,-456,2134,-123,56,-132,756}; int... подробнее

Показать сообщение отдельно
_arty_
29 / 28 / 1
Регистрация: 10.07.2009
Сообщений: 317
20.12.2010, 16:16  [ТС]
Спасибо, но вот мой вариант решения:

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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
#include <tchar.h>
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
//---------------------------------------------------------------------------
 
#pragma argsused
main()
 
{clrscr();
randomize();
int i,n,j,m;
 
int **a;
cout<<"Vvedite razmer massiva \n";
cin>>n>>m;
 
a = new int*[n];
for (i = 0; i < n; i++){ a[i] = new int[m];  }
 
 
printf("\n Ukazatel nachala' a = %p \n",a);
 
cout<<"Zapolnenniy massiv \n";
for (i = 0; i < n; i++){
for (j = 0; j < m; j++){
a[i][j] = random(100);
 
}
}
for (i = 0; i < n; i++)
{ for (j = 0; j < m; j++)
{ printf(" %2i",a[i][j]); }
cout<<"\n";
}
 
 
cout<< " \n Ukazateli elementa massiva \n\n";
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
int *p = &a[i][j];
printf(" %p",p);
 
}
cout<<"\n";
}
printf(" \n i = %p j = %p \n const n = %p",&i,&j,&n);
 
int x = 0, z = 0;
cout<<"Sortirovanniy massiv \n \n";
for (int h = 0; h < n; h++) {
 
 
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
 
if (a[i][j]>a[x][z]) {x = i; z = j;}
 
}
 
} }
 
 
printf("\n a max= a[%i][%i]=%i",x,z, a[x][z]);
 
cout<< "\n\n";
for (i = x; i < n-1; i++) {
for (j = 0; j < m; j++) {
 
a[i][j] = a[i+1][j];
 
 
}
 
}
  cout<<"Zapolnenniy massiv \n\n";
for (i = 0; i < n-1; i++){
for (j = 0; j < m; j++)
{
printf(" %3i ",a[i][j]);
 
 
 
}
printf("\n");
 
}
cout<< " \n Ukazateli elementa sort massiva \n\n";
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
int *e = &a[i][j];
printf(" %p",e);
 
}
cout<<"\n";
}
 
 
getch();    return 0;
}
//---------------------------------------------------------------------------
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru