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

Массивы и матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ формы и обращения к ним http://www.cyberforum.ru/cpp-beginners/thread395256.html
люди как создать 2-ю форму ну хочу чтоб у мя в проге было больше 1-го окна и как к ней над будь обращаться ведь к главной я обращаюсь так this а ко 2-й как обращаться?
C++ Функция с переменным числом параметров: вывести все слова, состоящие из 5 букв В функцию с переменным числом параметров поступают слова, конец списка - указатель NULL. Найти и вывести все слова из списка, которые состоят из 5 букв. извините, что без кода, просто я не знаю... http://www.cyberforum.ru/cpp-beginners/thread395240.html
C++ вывод из файла
С текстового файла считать последовательность записей, содержащих данные о книге: <Автор>, <Название книги>, <Год издания>, <Количество страниц>, <Стоимость>. Распечатать введенные данные в виде...
C++ [C++] Cтроки
Hi all! не могу понять свою ошибку,помогите. суть: есть массив слов,напечатать слова так,чтобы последняя буква 1 слова была такой же,как и первая буква 2ого слова. #include <iostream> #include...
C++ Помогите с проектом http://www.cyberforum.ru/cpp-beginners/thread395235.html
Я написал проект на С++ в Visual Studio и что мне сделать чтобы все ресурсы и нужные библиотеки сохранились в exe файле и я мог один исполняемый файл передавать?
C++ Unidef.h не нахожу... Доброго времени суток уважаемые форумчане! Извините за тупой вопрос библиотеку unidef.h где найти, а то DevC++ ругается... подробнее

Показать сообщение отдельно
Петррр
5962 / 3399 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
30.11.2011, 00:39
2)Вычислить суммы элементов каждой строки матрицы Х(20х20), определить наименьшее значение этих сумм и номер соответствующей строки.
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main(void)
{
    int colCount, rowCount, i, j;
    int **matrix;
    int *sum;
    int min = INT_MAX;
    int rowPos = 0;
    printf("Columns' count: ");
    scanf("%d", &colCount);
    printf("Rows' count: ");
    scanf("%d", &rowCount);
    srand(time(NULL));
    matrix = (int**) malloc(sizeof(int*) * rowCount);
    sum = (int*) calloc(rowCount, sizeof(int));
    for(i = 0; i < rowCount; i++)
        matrix[i] = (int*)malloc(sizeof(int) * colCount);
 
    for(i = 0; i < rowCount; i++)
    {
        for(j = 0; j < colCount; j++)
        {
            matrix[i][j] = rand() % 25;
            sum[i] += matrix[i][j];
            printf("%4d", matrix[i][j]);
        }
        if (sum[i] < min)
        {
            min = sum[i];
            rowPos = i;
        }
        printf(" | Sum of row: %d\n", sum[i]);
    }
 
    printf("\nMinimum of sum: %d\nIn row %d\n", sum[rowPos], rowPos);
 
    for(i = 0; i < rowCount; i++)
        free(matrix[i]);
    free(matrix);
    free(sum);
    system("pause");
    return 0;
}
Добавлено через 9 минут
4)Найти наибольший элемент матрицы А(20х30) и номер строки и столбца в которых он находится.
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 <stdlib.h>
#include <time.h>
 
int main(void)
{
    int rows, columns, i, j;
    int **matrix;
    int max, max_row = 0, max_col = 0;
    srand(time(0));
    printf("Columns: ");
    scanf("%d", &columns);
    printf("Rows: ");
    scanf("%d", &rows);
    matrix = (int**) malloc(sizeof(int*) * rows);
    for(i = 0; i < rows; i++)
        matrix[i] = (int*) malloc(sizeof(int) * columns);
    for(i = 0; i < rows; i++)
    {
        for(j = 0; j < columns; j++)
        {
            matrix[i][j] = rand() % 25;
            printf("%4d", matrix[i][j]);
        }
        printf("\n");
    }
    max = matrix[max_row][max_col];
    for(i = 0; i < rows; i++)
        for(j = 0; j < columns; j++)
            if (matrix[i][j] > max)
                max = matrix[max_row = i][max_col = j];
    printf("Max element of matrix is %d in %d row and %d column\n", max, max_row, max_col);
    for(i = 0; i < rows; i++)
        free(matrix[i]);
    free(matrix);
    system("pause");
    return EXIT_SUCCESS;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru