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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки в С! http://www.cyberforum.ru/cpp-beginners/thread82596.html
Всем доброе время суток! Очень нужна ваша помощь! Необходимо написать функцию обработки строк: Overlay(s1 , s2 , n) - перекрытие строки s1 строкой s2 начиная с позиции n. Вообщем пробовал по...
C++ Получить упорядоченную по возрастанию последовательность Дана целочисленная последовательность {ai}n1. Получить упорядоченную по возрастанию последовательность из чисел, которые входят в данную последовательность по одному разу. решить с помощью... http://www.cyberforum.ru/cpp-beginners/thread82575.html
Поменять местами строку матрицы с наименьшей суммой элементов со строкой с наибольшей суммой элементов C++
Помогите плиз решить несколько задас на преобразование матриц на С++ 1.В действительной матрице поменять местами строку с наименьшей суммой элементов со строкой с наибольшей суммой элементов. Размер...
Добавить в конец первой строки, последние n2-n1 слов второй строки C++
помогите пожалуйста! Даны две строки. Пусть n1 - число слов в первой строке, а n2 - во второй (n1<n2). Добавить в конец первой строки, последние n2-n1 слов второй строки.
C++ Как заставить аудиофайл петь только консолем http://www.cyberforum.ru/cpp-beginners/thread82568.html
Как заставить аудиофайл петь только с помощи консоли,чтобы никакие плееры не были?Хочу написать говорящюю консоль..написать А сказала А
C++ Рисование в picturebox по таймеру Доброго времени суток!!! Как прорисовывать фигуры в picturebox по таймеру? Приведите пример, пожалуйста (для visual c++). Заранее спасибо!!! подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9698 / 5648 / 964
Регистрация: 25.07.2009
Сообщений: 10,863
05.01.2010, 02:48
Цитата Сообщение от Kowmar Посмотреть сообщение
в матрице А[M,M] действ. чисел подсчитать сумму отрицательных элементов. полученным значением заменить элементы главной диагонали матрицы. вывести матрицу
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
    
#define M 10
 
int main(void){
    int A[M][M], sum;
    size_t i, j;
    
    srand(time(NULL));
    for ( i = 0; i < M; ++i )
        for ( j = 0; j < M; ++j )
            A[i][j] = rand() % 100 - 50;
    
    sum = 0;
    for ( i = 0; i < M; ++i )
        for ( j = 0; j < M; ++j )
            if ( A[i][j] < 0 )
                sum += A[i][j];
            
    for ( i = 0; i < M; ++i )
        A[i][i] = sum;
    
    for ( i = 0; i < M; ++i )
        for ( j = 0; j < M; ++j )
            printf( ( j < M - 1 ) ? "%5d " : "%5d\n", A[i][j]);
    
    exit(0);
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.