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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
alena22
1 / 1 / 0
Регистрация: 30.12.2009
Сообщений: 14
#1

Найти произведение главной диагонали матрицы и всех диагоналей, параллельной данной - C++

25.01.2010, 18:05. Просмотров 1192. Ответов 7
Метки нет (Все метки)

помогите решить.срочно нужно завтра экзамен.плиз.
в С++
Заранее спасибо огромное.

1. Определить самое малое и самое большое значение и их количество, содержащееся в одномерном массиве с плавающей запятой. Поменяйте местами максимальные и минимальные элементы.
2. Дан массив в[2][4]. Обратитесь к его элементу [1][2] разными способами.
3. Найти произведение главной диагонали матрицы и всех диагоналей, параллельной данной. Сформировать из них одномерный массив.
4. Выделить память для трехмерного массива а[10][5][3]. Изменить индексы начального элемента массива на [2][1][2].
5. float * (* d[]())
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2010, 18:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти произведение главной диагонали матрицы и всех диагоналей, параллельной данной (C++):

Максимум среди сумм элементов диагоналей, параллельной главной диагонали матрицы - C++
int i,j, max = 0,sum = 0,index = n-1,dlina = 1; while(index) { for(i = 0,j = index; i < dlina; ++i,...

Написать сумму всех верхних диагоналей матрицы, параллельной главной - C++
подскажите как мне написать сумму всех верхних диагоналей параллельной главной,вот я уже написал сумму всех нижних диагоналей диагоналей...

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

Составить функцию нахождения максимального элемента Мх в диагонали матрицы, параллельной главной диагонали - C++
Пожалуйста помогите с решением задачи на С++ Составить функцию нахождения максимального элемента Мх в диагонали матрицы, ...

Алгоритм обхода диагонали параллельной главной диагонали матрицы - C++
Как обработать каждый элемент матрицы, находящийся на диагонали параллельной главной диагонали? Понимаю, что надо ввести какую-то...

Найти максимум из сумм элементов диагоналей, параллельных главной диагонали матрицы - C++
1.дана квадратная матрица целых чисел размера N. Найти максимум из сумм элементов диагоналей, параллельных главной диагонали матрицы с++

7
Genius Ignat
1237 / 775 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
25.01.2010, 18:30 #2
1. Определить самое малое и самое большое значение и их количество, содержащееся в одномерном массиве с плавающей запятой. Поменяйте местами максимальные и минимальные элементы.
Совет:
Излагайте правильно.

Добавлено через 3 минуты
1.
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
#include <stdio.h>
#include <conio.h>
 
 
void main(){
float mas[6] = {1.6,2.4,3.4,-1.4,-2.4,-3.4};
float max = mas[0];
float min = mas[0];
int PosMax = 0;
int PosMin = 0;
 
//Ищем max и min 
for(int i=0;i<6;i++){
    if(mas[i]>max){
        max=mas[i];
        PosMax = i;
    }
    if(mas[i]<min){
        min=mas[i];
        PosMin = i;
    }
 
}
printf("%f",max);  //выводим максимальный
printf("\n");
printf("%f",min);  //выводим минимальный
printf("\n");   
 
printf("\n");  
 
//Замена максимального и минимального
mas[PosMin] = max;
mas[PosMax]=  min;
 
//выводим изменнённый массив
for(int j=0;j<6;j++)printf("%f",mas[j]);
printf("\n");   
printf("\n");
 
getch();
 
}
Добавлено через 9 минут
5. float * (* d[]())
Объяснить что это такое?
0
Adalina
Свободный художник
596 / 27 / 3
Регистрация: 09.10.2009
Сообщений: 214
25.01.2010, 18:46 #3
Genius Ignat,
Цитата Сообщение от Genius Ignat Посмотреть сообщение
Цитата:
5. float * (* d[]())
Объяснить что это такое?
Добрый вечер Ну объясните мне что ли, пока alena22'ы нет Иначе я не дождусь.
0
easybudda
Модератор
Эксперт CЭксперт С++
9698 / 5648 / 964
Регистрация: 25.07.2009
Сообщений: 10,863
25.01.2010, 19:10 #4
Genius Ignat, это хорошо, если в массиве по одному элементу с минимальным и максимальным значением...
Цитата Сообщение от alena22 Посмотреть сообщение
Определить самое малое и самое большое значение и их количество
то есть их там и больше может быть...
0
Genius Ignat
1237 / 775 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
25.01.2010, 20:36 #5
5. float * (* d[]()) ;
Это массив указателей на функции:без параметров, возвращающие указатель на float,

Добавлено через 36 минут
2. Дан массив в[2][4]. Обратитесь к его элементу [1][2] разными способами.
Знать бы сколько их...

Добавлено через 4 минуты
По второму пункту ни чего кроме этого предложить не могу.
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
#include <stdio.h>
#include <conio.h>
#define H 2
#define W 4
void main(){
    int matrix[H][W] = {
        {1,2,3,77},
        {5,6,7,87}
 
    };
 
//--------------------------
int val = matrix[1][2];   //1 - Обращение к элементу
printf("%d",val);
printf("\n");
//--------------------------
 
//--------------------------
int *tmatrix = &matrix[0][0];
val = tmatrix[1*W+2];     //2 - Обращаение к элементу
printf("%d",val);
printf("\n");
//--------------------------
 
//З - способ получения значения элемента------------------
tmatrix+=1*W+2;      /*Смещение(изменение) значения в указателе, адрес полученный при смещении соответствует адресу элемента[1][2]
*/
val =*tmatrix;               //получение значения элемента
printf("%d",val);
printf("\n");
//----------------------------------------------------------
 
getch();
return;
}
1
Вячеслав91
0 / 0 / 0
Регистрация: 25.01.2010
Сообщений: 10
25.01.2010, 20:47 #6
Здравствуйте,помогите пожалуйста с задачей.Дан массив целых чисел.Разработать процедуру упорядочивания массива по следующему правилу : сначала идут числа,которые делятся на 2 и 3.Заранее спасибо огромное всем кто отзовется.Если можно,то код целиком,буду очень признателен.Язык С
0
kazak
3050 / 2371 / 160
Регистрация: 11.03.2009
Сообщений: 5,436
Завершенные тесты: 1
25.01.2010, 20:57 #7
Цитата Сообщение от Genius Ignat Посмотреть сообщение
2. Дан массив в[2][4]. Обратитесь к его элементу [1][2] разными способами.
Знать бы сколько их...
Минимум два
b[1][2]
*(b+7)
0
alena22
1 / 1 / 0
Регистрация: 30.12.2009
Сообщений: 14
25.01.2010, 21:37  [ТС] #8
Цитата Сообщение от Genius Ignat Посмотреть сообщение
Совет:
Излагайте правильно.

Добавлено через 3 минуты
1.
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
#include <stdio.h>
#include <conio.h>
 
 
void main(){
float mas[6] = {1.6,2.4,3.4,-1.4,-2.4,-3.4};
float max = mas[0];
float min = mas[0];
int PosMax = 0;
int PosMin = 0;
 
//Ищем max и min 
for(int i=0;i<6;i++){
    if(mas[i]>max){
        max=mas[i];
        PosMax = i;
    }
    if(mas[i]<min){
        min=mas[i];
        PosMin = i;
    }
 
}
printf("%f",max);  //выводим максимальный
printf("\n");
printf("%f",min);  //выводим минимальный
printf("\n");   
 
printf("\n");  
 
//Замена максимального и минимального
mas[PosMin] = max;
mas[PosMax]=  min;
 
//выводим изменнённый массив
for(int j=0;j<6;j++)printf("%f",mas[j]);
printf("\n");   
printf("\n");
 
getch();
 
}
Добавлено через 9 минут

Объяснить что это такое?
если не трудно.
за задачу спасибо.
1
25.01.2010, 21:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2010, 21:37
Привет! Вот еще темы с ответами:

Найти максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы - C++
Задана целочисленная квадратная матрица A(N x N). Найти максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы.

Подсчитать произведение всех элементов, находящихся ниже главной диагонали матрицы - C++
я делала так. но ничего не получаеться private void button1_Click(object sender, EventArgs e) { int n = 10; int i, j; int a = new...

Для заданной матрицы найти максимум среди сумм элементов диагоналей, параллельных главной диагонали - C++
Для заданной целочисленной матрицы найти максимум среди сумм элементов диагоналей, параллельных главной диагонали. Программа должна ...

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


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

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

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