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

Двумерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ с паскаля на с++ http://www.cyberforum.ru/cpp-beginners/thread395166.html
Program z1; uses crt; const n=10; type matr = array of integer; var i,j,ks1,ks2,min:integer; a:matr;
C++ Множители Здравствуйте! Друзья, помогите пожалуйста сделать не очень сложную ( для вас задачку) буду очень признателен ! Огромное спасибо! Дано число N. Нужно найти такое число, произведение цифр которого равно числу N. Спасибо большое ! Добавлено через 16 минут Ребят помогите пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread395162.html
Работа со строками в двумерном массиве C++
Дана матрица 5Х5 Характеристикой строки целочисленной прямоугольной матрицы назовём сумму её отрицательных чётных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием характеристик. другими словами надо в каждой строке подсчитать сумму отрицательных четных элементов и записать их в одномерный массив !Далее этот одномерный массив расположить в порядке...
Цикл с параметром FOR C++
Доброго времени суток. Народ помогите мне с программой в универе. Завтра зачет по программированию а я тут не знаю как написать проги. Вот условия 3-х разных программ. 2.1. Цикл с параметром - FOR: Вычислить последовательность N чисел А0 =x, A1 =2, Аk =Аk-1 + Аk-2. При этом, N ввести с клавиатуры, а результат вывести на экран и записать в файл. 2.2. Цикл с предусловием – while:...
C++ [C++] Пишет что необъявленный оператор cout http://www.cyberforum.ru/cpp-beginners/thread395141.html
#include "stdafx.h" #include <iostream> using namespace std; int main() {cout <<"vvedite granizy a and b" <<endl; int a,b,x; cin >>a >>a >>x; for(int i=a; i<=b; i++) if ((i%x)==0) cont << i <<"";
C++ Работа со строками Строкане более чем из 256 символов, буквосочетания не более чем из 2 букв. Найти слово максимальной минимальной длины в строке, все слова разделены пробелами, нужно удалить между маx и мин слова, начинащееся на заданное буквосочетаниею После удаления между мах и мин словами сцепить слова попарно. После удалить слова, заканчивающиеся на заданное буквосочетание и вывести полученную строку.... подробнее

Показать сообщение отдельно
dark2494
1 / 1 / 0
Регистрация: 16.09.2011
Сообщений: 29

Двумерный массив - C++

29.11.2011, 22:23. Просмотров 242. Ответов 1
Метки (Все метки)

Дана матрица А=(aij). Сформировать матрицу В=(bij), где

bij=( max(aij))/(i-j),если i>j

bij= in(aij),если i=j

bij=(max(aij))/(j-i),если i<j
При этом необходимо всё разбить на функции. И вопрос, что имеется ввиду под max(aij)? На сколько я понимаю, это функция max, но для нее необходимо 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <math.h>
#define M 15
#define N 15
 
int stroki()
{
    int m;
    printf("Zadaite kolichestvo strok (i)\n");
    do{
    printf("i=");
    scanf("%d",&m);
    if(m > 15 || m < 4) printf("kolichestvo strok ot 4 do 15!!!\n");
    else break;
    } while (1);
    return m;
}
int stolbci()
{
    int n;
    printf("Zadaite kolichestvo stolbcov (j)\n");
    do{
    printf("j=");
    scanf("%d",&n);
    if(n > 15 || n < 4) printf("kolichestvo stolbcov ot 4 do 15!!!\n");
    else break;
    } while (1);
    return n;
}    
void zapolnenie(double A[][N], int m, int n)
{
    srand(time(0));
    for(int i=0; i<m; i++)
        {
            for(int j=0;j<n;j++)
            {
                A[i][j] = rand()%60;
                printf("A[%i][%i]=%2.0lf ",i,j,A[i][j]);
            }
            printf("\n");
        }    
}
void formirovanie(double A[][N],double B[][N],int m, int n)
{
    for(int i=0;i<m;i++)
    {
        for(int j=0;j<n;j++)
        {
            if (i>j) B[i][j]=                               //что в эту строку записать
            else if (i=j) B[i][j]=sin(A[i][j]);
                 else B[i][j]=                             //и эту
            printf ("B[%d][%d]=%lf ", i,j,B[i][j]);
        }
        printf("\n");
    }
}
 
int main()
{
    int m,n;
    double A[M][N];
    double B[M][N];
    m=stroki();
    n=stolbci();
    zapolnenie(A,m,n);
    printf ("\n***********Formirovanie massiva B[i][j]************\n");
    formirovanie(A,B,m,n);
    system("PAUSE");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru