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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SuNSkri7
Сообщений: n/a
#1

Замена первых элементов каждой строки квадратной матрицы на сумму элементов этой строки - C++

10.01.2012, 21:39. Просмотров 673. Ответов 5
Метки нет (Все метки)

Замена первых элементов каждой строки квадратной матрицы на сумму элементов этой строки
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2012, 21:39     Замена первых элементов каждой строки квадратной матрицы на сумму элементов этой строки
Посмотрите здесь:

C++ Вычислить сумму элементов каждой строки матрицы
Найти номера первых отрицательных элементов каждой строки матрицы C++
Найти номера первых отрицательных элементов каждой строки матрицы C++
C++ Найти произведение нечетных элементов каждой строки матрицы, и их сумму
C++ Массив: Напечатать номер каждой строки, в которой второй элемент меньше среднего арифметического элементов этой строки, и число таких строк.
Сформировать одномерный массив из номеров первых отрицательных элементов каждой строки матрицы C++
C++ Работа с классами. Найти сумму элементов каждой строки матрицы
Найти сумму наименьших элементов каждой строки матрицы и их координаты C++
Найти количество элементов в каждой строке, больших среднего арифметического элементов этой строки. C++
C++ Вычислить сумму максимальных элементов каждой строки матрицы
C++ Для каждой строки матрицы найти сумму ее элементов
C++ Для каждой строки матрицы найти сумму её элементов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
edward_jonson
 Аватар для edward_jonson
157 / 157 / 25
Регистрация: 23.02.2011
Сообщений: 388
10.01.2012, 22:13     Замена первых элементов каждой строки квадратной матрицы на сумму элементов этой строки #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
#include <stdio.h>
#include <stdlib.h>
const int sz=5;
int main(void)
{
    int A[sz][sz];
    for (int i=0;i<sz;i++)
    {
        for(int j=0;j<sz;j++)
        {
            A[i][j]=rand()%100-50;
            printf("%4d",A[i][j]);
        }
        printf ("\n");
    }
    printf ("\n\n");
    for (int i=0;i<sz;i++)
        for(int j=1;j<sz;j++)
            A[i][0]+=A[i][j];
    for (int i=0;i<sz;i++)
    {
        for(int j=0;j<sz;j++)
            printf("%4d",A[i][j]);
        printf ("\n");
    }
    return 0;
}
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
10.01.2012, 22:17     Замена первых элементов каждой строки квадратной матрицы на сумму элементов этой строки #3
Цитата Сообщение от edward_jonson Посмотреть сообщение
for (int i=0;i<sz;i++)
А разве в Си C99 такое есть?

Добавлено через 27 секунд
http://liveworkspace.org/code/49affd...ef03c04f712e87
NoMasters
Псевдослучайный
1743 / 1086 / 71
Регистрация: 13.09.2011
Сообщений: 3,108
10.01.2012, 22:24     Замена первых элементов каждой строки квадратной матрицы на сумму элементов этой строки #4
Именно в C99 и есть, о чём gcc и рассказывает.

Не по теме:

Когда уже по умолчанию будет 99-ый стандарт? За 10+ лет настоялся уже

go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
10.01.2012, 22:39     Замена первых элементов каждой строки квадратной матрицы на сумму элементов этой строки #5
Цитата Сообщение от NoMasters Посмотреть сообщение
Именно в C99 и есть, о чём gcc и рассказывает.
Код
In function 'main':
Line 7: error: 'for' loop initial declaration used outside C99 mode
Line 9: error: 'for' loop initial declaration used outside C99 mode
Line 17: error: redefinition of 'i'
Line 7: error: previous definition of 'i' was here
Line 17: error: 'for' loop initial declaration used outside C99 mode
Line 18: error: 'for' loop initial declaration used outside C99 mode
Line 20: error: redefinition of 'i'
Line 17: error: previous definition of 'i' was here
Line 20: error: 'for' loop initial declaration used outside C99 mode
Line 22: error: 'for' loop initial declaration used outside C99 mode
Однако, codepad.org не желает компилить, и там gcc, а это свидетельствует об обратном. http://codepad.org/FvSHSnYB Не нужно так делать

Добавлено через 3 минуты

Не по теме:

Цитата Сообщение от NoMasters Посмотреть сообщение
Именно в C99
Я Запутался.



Добавлено через 6 минут
Цитата Сообщение от NoMasters Посмотреть сообщение
Именно в C99 и есть,
Не путайте меня. В С99 такого нет.
NoMasters
Псевдослучайный
1743 / 1086 / 71
Регистрация: 13.09.2011
Сообщений: 3,108
10.01.2012, 22:47     Замена первых элементов каждой строки квадратной матрицы на сумму элементов этой строки #6
Вы перевести вывод пробовали? Хотя бы гуглотранслитом? Компилятор говорит
Цитата Сообщение от gcc
ошибка: инициализирующие объявление цикла 'for' используется вне режима С99
Добавлено через 42 секунды
И советует подключить стандарт соответствующим ключиком
Yandex
Объявления
10.01.2012, 22:47     Замена первых элементов каждой строки квадратной матрицы на сумму элементов этой строки
Ответ Создать тему
Опции темы

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