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

Для каждой строки найти сумму элементов нечетных столбцов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
igor4uk!
0 / 0 / 0
Регистрация: 04.03.2011
Сообщений: 10
13.03.2011, 13:08     Для каждой строки найти сумму элементов нечетных столбцов #1
Очень нужны программы на TurboC 3.0
Составить программу обработки двухмерного массива А (M, N) значения М, N выбрать самостоятельно.
1. Данная матрица Aij (i = 1,..., M; j = 1,..., N) и вектор B (1,..., 30). Заменить отрицательное элементы в нечетных строках максимальным элементом вектора B
Составить программу обработки двухмерного массива.
2. Дан массив A (M, N) M = 3, N = 3. Найти для каждой строки сумму элементов нечетных столбцов
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2011, 13:08     Для каждой строки найти сумму элементов нечетных столбцов
Посмотрите здесь:

C++ Найти количество нечетных элементов каждой строки матрицы
C++ [C++]В матриице A(4,4) найти произведение нечетных элементов каждой строки и их сумму
Определить сумму отрицательных нечетных элементов каждой строки матрицы C++
Найти сумму нечетных элементов 3 столбца и произведение отрицательных кратных 3 элементов 2-ой строки матрицы C++
C++ Для каждой строки матрицы найти произведение четных элементов и сумму нечетных
C++ Для каждой строки матрицы найти сумму ее элементов
C++ Найти сумму модулей элементов для каждой строки матрицы и среди них наибольший
C++ Для каждой строки матрицы найти сумму её элементов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
13.03.2011, 14:11     Для каждой строки найти сумму элементов нечетных столбцов #2
Цитата Сообщение от igor4uk! Посмотреть сообщение
2. Дан массив A (M, N) M = 3, N = 3. Найти для каждой строки сумму элементов нечетных столбцов
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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#define M 3
#define N 3
 
int main(void)
{
    srand(unsigned(time(NULL)));
    int mat[M][N];
    int i,j,sum_str;
    printf("Matrix:\n");
     for(i=0; i<M; i++)
     {
         for(j=0; j<N; j++)
         {
             mat[i][j]=rand()%9;
             printf("%d ",mat[i][j]);
         }
        printf("\n");
     }
     printf("\nResult:\n");
     for(i=0; i<M; i++)
     {
         sum_str=0;
         for(j=0; j<N; j++)
         {
             if(!(j%2))
             {
                 sum_str+=mat[i][j];
             }
         }
        printf("\nSum str number %d - %d",i+1,sum_str);
     }
    getch();
    return 0;
}
Vandris
 Аватар для Vandris
63 / 63 / 13
Регистрация: 19.01.2011
Сообщений: 90
13.03.2011, 21:34     Для каждой строки найти сумму элементов нечетных столбцов #3
Составить программу обработки двухмерного массива А (M, N) значения М, N выбрать самостоятельно.
1. Данная матрица Aij (i = 1,..., M; j = 1,..., N) и вектор B (1,..., 30). Заменить отрицательное элементы в нечетных строках максимальным элементом вектора B
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
    int M, N, **matrix, vector[30], i, j;
    srand((unsigned)time(NULL));
    printf("Input N, M: ");
    scanf("%d %d", &N, &M);
    matrix = (int**)malloc(N * sizeof(int*));
    printf("\nMatrix:\n");
    for (i = 0; i < N; i++)
    {
        matrix[i] = (int*)malloc(M * sizeof(int));
        for (j = 0; j < M; j++)
            printf("%3d ", (matrix[i][j] = 50 - rand()%100));
        printf("\n");
    }
    printf("\nVector:\n");
    int max = (vector[0] = 50-rand()%100);
    for (i = 1; i < 30; i++)
    {
        printf("%3d ", (vector[i] = 50 - rand()%100));
        if (vector[i] > max)
            max = vector[i];
    }
    printf("\n\nMax in vector: %d", max);
    printf("\n\nChanged matrix:\n");
    for (i = 0; i < N; i++)
    {
        for (j = 0; j < M; j++)
            printf("%3d ", ((i%2 && matrix[i][j] < 0) ? (matrix[i][j] = max) : matrix[i][j]));
        printf("\n");
    }
    return 0;
}
Yandex
Объявления
13.03.2011, 21:34     Для каждой строки найти сумму элементов нечетных столбцов
Ответ Создать тему

Метки
массивы, матрицы
Опции темы

Текущее время: 08:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru