Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail



Ответ
 
Опции темы
Старый 12.12.2017, 08:53   #1
Александр121
Форумчанин
 
Регистрация: 18.09.2017
Сообщений: 113
Репутация: -4
По умолчанию можете написать коментраии(матрицы) - C (СИ)

Код:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>   //для time(0)
int  main()
{
setlocale(0, "");
    srand(time(0)); // для инициализации разных последовательностей псевдослучайных чисел
    int n = 5;
    int **a = (int**)malloc(n*sizeof(int*));
    for (int i = 0; i<n; i++)
    {
        a[i] = (int*)malloc(n*sizeof(int));
        for (int j = 0; j<n; j++)
            a[i][j] = rand()%10-rand()%10;
    }
    for (int i = 0; i<n; i++)
    {
        for (int j = 0; j<n; j++)
            printf("%d ",a[i][j]);
        printf("\n");
    }
    int *sum = (int*)malloc(n*sizeof(int));
    for (int i = 0; i<n; i++)
    {
        sum[i] = 0;
        for (int j = 0; j<n; j++)
        {
            if (a[i][j]>0)
                sum[i]+=a[i][j];
        }
    }
    int mx = 0;
    for (int i = 0; i<n; i++) // вычесление
    {
        if (sum[i]>sum[mx]) // наибольшей
            mx = i;  // суммы
        printf("Сумма положительных элементов в строке с номером %d = %d\n",i+1,sum[i]);
    }
    printf("Наибольшая сумма равна %d, она находится в строке %d\n",sum[mx],mx+1);
 
    for (int i = 0; i<n; i++)
        free(a[i]);
    free(a);
    free(sum);
}

Александр121 вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
можете написать коментраии - C (СИ) Александр121 Помощь студентам 1 30.11.2017 09:45
Можете написать пояснение кода, пожалуйста. Пока для меня это темный лес) Cybill Помощь студентам 2 02.08.2014 08:08
Заданы две матрицы. Для матрицы,которая отвечает заданному условию (написать function) выполнить действие (написать procedure) Maxim80 Паскаль 14 28.03.2014 13:22
Матрицы, Паскаль, написать прогу. Egorka_93 Помощь студентам 10 12.12.2010 00:38




13:27.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru