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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2009, 00:33   #1
Giffon
 
Регистрация: 22.11.2009
Сообщений: 5
По умолчанию ошибка в коде. не могу найти

первый массив считает, а второй нет. это в старых версиях С++. а в новых он не воспринимает под программу void array1

Код:
#include "stdafx.h"                                              

#include <iostream>
using namespace std;
#include <conio.h>

#include <stdio.h>

#include <math.h>


void array(float[2][4],float [4],float c);
void array1(float[3][5],float [5],float c);
int main()
{
	float a[2][4],s[4],s1[5],c;
	int i,j;
		float z[3][5] = {{1, 10, 3, 5, 3}, {15, 4, 8, 40, 5},{2, 5, 7, 8, 90}};for(i=0;i<2;i++)
	{c=0;
		for(j=0;j<4;j++)
		{
		cout<<"a["<<i<<"]["<<j<<"]=";
		cin>>a[i][j];
		}
	}
	array(a,s,c);
	for(i=0;i<2;i++)
	{
		for(j=0;j<4;j++)
		{
			cout<<"aaa["<<i<<"]["<<j<<"]="<<a[i][j]<<"\n"; 
		}
	}
	array1(z,s1,c);
	for(i=0;i<3;i++)
	{
		for(j=0;j<5;j++)
		{
			cout<<"zzz["<<i<<"]["<<j<<"]="<<z[i][j]<<"\n"; 
		}
	}
	return 0;
}
void array(float b[2][4],float s[4],float c)
{int n,k;
	for( n=0;n<4;n++)
	{	
	s[n]=0;}
		for( n=0;n<4;n++)
		{
			s[n]=b[0][n]+b[1][n];
			cout<<s[n]<<"\n";
		}
	for( n=0;n<3;n++)
	{
		if( s[n]<s[n+1])
		{
			for( k=0;k<2;k++)
		{
		c=b[k][n];
		b[k][n]=b[k][n+1];
		b[k][n+1]=c;
		}
	}
	}	for( n=0;n<2;n++)
	{
		if( s[n]<s[n+1])
		{
			for( k=0;k<2;k++)
		{
		c=b[k][n];
		b[k][n]=b[k][n+1];
		b[k][n+1]=c;
		}
	}	
	}	for( n=0;n<1;n++)
	{
		if( s[n]<s[n+1])
		{
			for( k=0;k<2;k++)
		{
		c=b[k][n];
		b[k][n]=b[k][n+1];
		b[k][n+1]=c;
		}
	}	
	}
}

void array1(float b[3][5],float s1[5],float c)
{int n,k;
	for( n=0;n<5;n++)
	{	
	s1[n]=0;}
		for( n=0;n<5;n++)
		{
			s1[n]=b[0][n]+b[1][n]+b[2][n];
			cout<<s1[n]<<"\n";
		}
	
	for( n=0;n<4;n++)
	{
		if( s1[n]<s1[n+1])
		{
			for( k=0;k<3;k++)
		{
		c=b[k][n];
		b[k][n]=b[k][n+1];
		b[k][n+1]=c;
		}
	}
	}
	for( n=0;n<3;n++)
	{
		if( s1[n]<s1[n+1])
		{
			for( k=0;k<3;k++)
		{
		c=b[k][n];
		b[k][n]=b[k][n+1];
		b[k][n+1]=c;
		}
	}
	}
	for( n=0;n<2;n++)
	{
		if( s1[n]<s1[n+1])
		{
			for( k=0;k<3;k++)
		{
		c=b[k][n];
		b[k][n]=b[k][n+1];
		b[k][n+1]=c;
		}
	}
	}
	for( n=0;n<1;n++)
	{
		if( s1[n]<s1[n+1])
		{
			for( k=0;k<3;k++)
		{
		c=b[k][n];
		b[k][n]=b[k][n+1];
		b[k][n+1]=c;
		}
	}
	}getch();	
}

Последний раз редактировалось Stilet; 30.11.2009 в 15:37.
Giffon вне форума Ответить с цитированием
Старый 30.11.2009, 00:38   #2
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

Код:
используйте тег CODE для вывода исходного кода

Последний раз редактировалось NiCola999; 30.11.2009 в 00:52.
NiCola999 вне форума Ответить с цитированием
Старый 30.11.2009, 00:57   #3
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

У меня кроме предупреждения о getch() никаких ошибок нет - всё компилируется нормально
netrino вне форума Ответить с цитированием
Старый 30.11.2009, 15:24   #4
luk4196
Пользователь
 
Регистрация: 30.11.2009
Сообщений: 10
По умолчанию ВОТ ТАК НАДО ОФОРМЛЯТЬ КОД

Ипользуйте решотку при вставке кода
Learn,learn and once again learn

Последний раз редактировалось luk4196; 30.11.2009 в 23:09.
luk4196 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в коде. fanyl Паскаль, Turbo Pascal, PascalABC.NET 10 21.09.2009 12:09
Не могу понять где ошибка в коде SeRhy Общие вопросы C/C++ 5 20.09.2009 13:10
не могу найти ошибку в коде pavelstraut Общие вопросы C/C++ 5 24.07.2009 23:20
Не могу найти ошибку в коде! Natasha666 Помощь студентам 1 20.05.2009 09:27
Не могу найти макрос, ошибка со шрифтами и поиск! Ilya87 Microsoft Office Excel 15 14.01.2009 05:43