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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2012, 13:24   #1
CzarBlizzard
 
Регистрация: 23.02.2012
Сообщений: 4
Восклицание Немогу понять алгоритм

Есть матрица,в каждом столбце найти разность суммы элементов стоящих на чётных местах и суммы элементов стоящих на не чётных местах.
Плиз, кто знает как написать такой алгоритм подскажите.
Или хотябы как сравнить позицию элеметна на чётность?(не сам элемент а его позицию)
Прога на Си

Последний раз редактировалось CzarBlizzard; 23.02.2012 в 13:30.
CzarBlizzard вне форума Ответить с цитированием
Старый 23.02.2012, 13:47   #2
turok7770
Пользователь
 
Регистрация: 12.01.2012
Сообщений: 17
По умолчанию

Код:
for i=1 to 4 do
 for j:=1 to 4 do
  begin
    If ((i+j) mod 2)=0 then
      'четное'
    else
      'нечетно'
  end;
Если хотите отблагодарить меня - R526322326168

Единственное, что ограничивает полет мысли программиста-компилятор
turok7770 вне форума Ответить с цитированием
Старый 23.02.2012, 13:55   #3
CzarBlizzard
 
Регистрация: 23.02.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от turok7770 Посмотреть сообщение
Код:
for i=1 to 4 do
 for j:=1 to 4 do
  begin
    If ((i+j) mod 2)=0 then
      'четное'
    else
      'нечетно'
  end;
а на Си можешь сделать? ато я не раздупляю как изменить
CzarBlizzard вне форума Ответить с цитированием
Старый 23.02.2012, 14:03   #4
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от CzarBlizzard Посмотреть сообщение
а на Си можешь сделать? ато я не раздупляю как изменить

Это будет выглядеть так:
Код:
for (int i = 1; i <= 4; i++)
	{for (int j = 1; j <= 4; j++)
		{
		if ((i+j)/2 = 0 ) 
			cout << "чётное"
		   else
		   	count << "нечётное";
		}
	
	
	}
Вадим Мошев вне форума Ответить с цитированием
Старый 23.02.2012, 14:16   #5
CzarBlizzard
 
Регистрация: 23.02.2012
Сообщений: 4
По умолчанию

Что-то я вообще догнать не могу, как по столбцам пройтись, чтобы в одном столбце посчитать сумму элементов на чётном и не чётном местах(вывести на экран), потом в следующем(вывести на экран) и т.д.
Кому не трудно подскажите!
CzarBlizzard вне форума Ответить с цитированием
Старый 23.02.2012, 16:47   #6
CzarBlizzard
 
Регистрация: 23.02.2012
Сообщений: 4
По умолчанию

Помогите же кто-нибудь пожалуйста!
CzarBlizzard вне форума Ответить с цитированием
Старый 23.02.2012, 20:58   #7
reserv
Пользователь
 
Регистрация: 17.02.2012
Сообщений: 10
По умолчанию

Проверь, но по-моему работает правильно.
Код:
#include <iostream>
using namespace std;

int** a;
int n, sumChetn, sumNechetn;

int main()
{
cout<<"Введите размерность матрицы  "<<endl;
cin >> n;
cout<<"Введите матрицу "<<endl;
a = new int*[n+1];
for(int i = 1; i <= n; i++)
{
a[i] = new int[n+1];
for(int j = 1; j <= n; j++)
{
cin >> a[i][j];
}
}

for(int j = 1; j <= n; j++)
{
sumChetn = sumNechetn = 0;
for(int i = 1; i<=n; i++)
{
if(i % 2 == 0) sumChetn += a[i][j];
else sumNechetn += a[i][j];
}
cout << "В столбце " << j << " разность равна " << sumChetn-sumNechetn<<endl;
}
return 0;
}
reserv вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
немогу понять в чем проблема? noxior Общие вопросы C/C++ 2 31.01.2012 08:17
немогу понять задание на массив rostik123 Общие вопросы C/C++ 4 19.10.2011 21:23
немогу понять как решить rostik123 Общие вопросы C/C++ 0 19.10.2011 20:54
Немогу понять dyachenco Общие вопросы C/C++ 0 14.10.2011 17:08
Немогу понять задание Mage Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 31.03.2010 19:18