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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2010, 20:06   #1
Алёнка Y
Новичок
Джуниор
 
Регистрация: 21.12.2010
Сообщений: 0
По умолчанию Динамическая память,функции.

Я понимаю что туплю просто,но у меня компилятор выдаёт ошибку declaration syntax error в функции void obr... Можете написать плиз почему? или исправленный вариант...понимаю что кроме этого скорее всего полно ещё ошибок,но мне надо разобраться с этим остальное я сама.

Код:
#include<stdio.h>
#include<math.h>
#include<conio.h>
#include<stdlib.h>
#include<alloc.h>
float* vvoda (int*n,int*m)
{int i,j;
float *A;
float *B;
float *C;
printf("Vvedite n,m");
scanf("%d %d",&n,&m);
A=(float*)malloc(*n**m*sizeof(float));
for(i=0;i<*n;i++)
 for(j=0;j<*m;j++)
 {
 {if(*n==15&&*m==6)
  {*(A+i**m+j)=7.1*i-9.7*j-16.2;
  return A;}
  if(*n==8&&*m==12)
  *(B+i**m+j)=4.5*i-8.2*j+29.6;
  {if(*n==12&&*m==9)
  return B;}
  {*(C+i**m+j)=7.9*i+13.2*j-10.5;
  return C;}
  }
}
void obr (float *X,int*n,int*m)
{float M=0,max=0;
int i,j,imax=0,jmax=0;
for (i=0;i<*n;i++);
{for (j=1;j<*m;j++);
 if (fabs(*(X+i**m+j])>fabs(*(X+(i-1)**m+j)))
  M=*(X+i**m+j);
if (M>max);
{max=M[imax][jmax]; imax=i; jmax=j;}
}
}
void vyvod (float *X,int imax,int jmax)
{
printf("%d%d",imax,jmax);
printf("\n");
}
void main ()
{
clrscr();
vvoda(&A[0][0],(int*)n,(int*)m);
obr(&A[0][0],(int*)n,(int*)m);
vyvod(&A[0][0],imax,jmax);
free(A);
vvoda(&B[0][0],(int*)n,(int*)m);
obr(&B[0][0],(int*)n,(int*)m);
vyvod(&B[0][0],imax,jmax);
free(B);
vvoda(&C[0][0],(int*)n,(int*)m);
obr(&C[0][0],(int*)n,(int*)m);
vyvod(&C[0][0],imax,jmax);
free(C);
getch();
}

Последний раз редактировалось ACE Valery; 21.12.2010 в 21:43.
Алёнка Y вне форума Ответить с цитированием
Старый 21.12.2010, 20:15   #2
Syuf
Форумчанин
 
Аватар для Syuf
 
Регистрация: 02.02.2010
Сообщений: 599
По умолчанию

У вас закрывающей фигурной скобки перед реализацией функции не хватает.
Остальное не смотрел.

P.S. форум резиновый; не надо так лепить код
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Syuf вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическая память. spotmc13 Паскаль, Turbo Pascal, PascalABC.NET 5 20.09.2010 17:08
Динамическая память Astat Помощь студентам 1 30.06.2010 20:40
динамическая память aka_faith Общие вопросы C/C++ 47 12.06.2009 12:35
Динамическая память MadDog__ Помощь студентам 2 22.11.2007 00:05