Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2012, 18:01   #1
Sv.
Пользователь
 
Регистрация: 01.11.2012
Сообщений: 48
По умолчанию найти сумму элементов в столбцах матрицы

исправьте пожалуйста. никак не получается...

Код:
for ( j = 0; j < n; j++)
y[i]=0;
{for ( i = 0; i < m; i++)
y[i]=y[i]+x[i][j];
}
Sv. вне форума Ответить с цитированием
Старый 11.12.2012, 19:18   #2
Granus
С++
Форумчанин
 
Аватар для Granus
 
Регистрация: 22.09.2008
Сообщений: 791
По умолчанию

Вроде все нормально. Что значит "не получается"?
Форматируйте код, будьте людьми.
Granus вне форума Ответить с цитированием
Старый 12.12.2012, 14:50   #3
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Код:
for ( j = 0; j < n; j++)
{
y[j]=0;
for ( i = 0; i < m; i++)
y[j]=y[j]+x[i][j];
}
Обратите внимание на растановку скобок. Обнаружила ошибку
Неприятности приходят и уходят, а жизнь продолжается!

Последний раз редактировалось Sweta; 12.12.2012 в 16:09.
Sweta вне форума Ответить с цитированием
Старый 12.12.2012, 15:31   #4
Sv.
Пользователь
 
Регистрация: 01.11.2012
Сообщений: 48
По умолчанию

выводит или нули или непонятные цифры

функция выводы массива
Код:
void  out_arr( int *y, int n )
{	for ( int i = 0; i < n; i++)
		printf( " %d ", y[i] );

}
вызов функции
Код:
out_arr(y,m);
Sv. вне форума Ответить с цитированием
Старый 12.12.2012, 15:57   #5
Fanyuus
Форумчанин
 
Аватар для Fanyuus
 
Регистрация: 07.05.2011
Сообщений: 169
По умолчанию

Рабочий код для массива 10х10.
Просто ты массив F превращаешь в строчку и спускаешься каждый раз, то есть, она у тебя не пытается целый столбик посчитать, а все элементы в свою ячейку и так вниз, вниз, вниз
Код:
#include "stdafx.h"
#include <conio.h>
#include <iostream>
#include <string.h>
#include <ctime>
using namespace std;

int main()
{
	int f[10],rt[10][10],i,j;

	for (i=0; i<10; i++) //обнуляем массив - "сумму столбцов"
	{
		f[i]=0;
	}
	for (i=0; i<10; i++) //задаём двумерную матрицу
	{
		for (j=0; j<10; j++)
		{
			rt[i][j]=rand()%10; //рандомно заполняем её
			cout << rt[i][j] << " "; //вывод двумерного массива
			f[j]+=rt[i][j]; //построчно считаем сумму матрицы F и RT
		}
		cout << "\n";
	}
	
	
	cout << "\n\n"; 
		for (i=0; i<10; i++) //вывод суммы столбцов
	{
		cout << f[i] << "\t";
	}
		cin.get();
			cin.get();
	return 0;
}
вот и всё, собственно)))

Последний раз редактировалось Fanyuus; 12.12.2012 в 16:05.
Fanyuus вне форума Ответить с цитированием
Старый 12.12.2012, 16:03   #6
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Вы или всю программу выложите, или попробуйте воспользоваться режимом отладки в Вашей среде, установив точки останова и посмотрев соответствующие переменные. Можно еще вставить временно вывод на экран значений переменных в необходимых местах, чтобы понять что не так. К примеру
Код:
for ( j = 0; j < n; j++)
{
y[j]=0;
  for ( i = 0; i < m; i++)
 {
y[j]=y[j]+x[i][j];
printf( " %d ", y[i] );
getchar();
}
}
Неприятности приходят и уходят, а жизнь продолжается!

Последний раз редактировалось Sweta; 12.12.2012 в 16:07.
Sweta вне форума Ответить с цитированием
Старый 12.12.2012, 18:04   #7
Sv.
Пользователь
 
Регистрация: 01.11.2012
Сообщений: 48
По умолчанию

спасибо, все получилось)
Sv. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти сумму элементов матрицы главной и побочной диагонали...(( Анастасия01 Помощь студентам 4 30.06.2011 13:52
Найти сумму элементов четных столбцов матрицы Julila Помощь студентам 3 25.02.2011 15:51
найти сумму элементов матрицы в заштрихованной области denis_stell Помощь студентам 1 03.03.2010 19:45
Найти максимальный из положительных элементов матрицы и сумму отрицательных элементов. bessonov12 Microsoft Office Excel 7 04.05.2009 05:44