Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 24.12.2012, 00:27   #1 (permalink)
bulding
Member
 
Регистрация: 10.12.2012
Сообщений: 26
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Что у меня неправильно?

Первое действие:поменять знак элементов столбца.Второе действие:вывести на экран сумму отрицательных элементов в столбце.Промежуточная функция:выполнить действия для столбцов,у которых первый элемент имеет нечетное значение.

Я знаю,что у меня есть ошибки.Помогите написать правильно

Код:
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;

void znak(int**,int,int);
void otric(int**,int,int);
void nechetnoe(int**,int,int);

int main()
{
	int i=0,j,M,N;
	cout<<"Vvedite kolichestvo strok N= ";
	cin>>N;
	cout<<"Vvedite kolichestvo stolbcov M= ";
	cin>>M;
	int**a=new int*[N];
	a[i]=new int [M];

	for(i=0;i<N;i++)
		for(j=0;j<M;j++)
		{
			cout<<"Vvedite a[i][j]= ";
			cin>>a[i][j];
		}
		for(j=0;j<M;j++)
			nechetnoe(a,M,N);
		for(i=0;i<N;i++)
		{
			for(j=0;j<M;j++)
			{
				cout<<a[i][j];
			}
		}
			system("pause");
			return 0;
}
void nechetnoe(int**arr,int stolb,int stroka)
{ int M,N,number;
	for(int j=0;j<stolb;j++)
	{	for(int i=0;i<stroka;i++)
	  {
		    number=arr[i][j];
			if(!(number%2==0))
			znak(arr,M,N);
            otric(arr,M,N);
	  }
	}
}
	void znak(int**arr,int stolb,int stroka)
	{
		int fl=1;
		for(int x=0;x<stolb;x++)
		{
			for(int y=0;y<stroka;y++)
			{
				fl=arr[y][x]*(-1);
			}
			cout<<fl;
		}
	}
	void otric(int**arr,int stolb,int stroka)
	{
		int fl=0;
		for(int x=0;x<stolb;x++)
		{
			for(int y=0;y<stroka;y++)
			{
				if(arr[y][x]<0)
					fl=fl+arr[y][x];
				    cout<<fl<<" ";
					fl=0;
			}
		}
	}
bulding вне форума   Ответить с цитированием

Старый 24.12.2012, 00:27
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Так же на форуме найдено следующее

Видеокарта, неправильно подключили дополнительное питание
Собрал ЦМУ, а она работает неправильно
Подскажите, что неправильно?
Неправильно выбрана мощность привода
Неправильно записан диск
Неправильно работает память

Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

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

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




Часовой пояс GMT +4, время: 12:29.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.