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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2012, 18:43   #1
kyZaaa
 
Регистрация: 20.11.2012
Сообщений: 4
По умолчанию Не могу вычислить ошибку ) Код Си

Задание Вычислить S=Xmin/Ymin, где Xmin и Ymin – минимальные положительные элементы массивов X (6х5) и Y (35) соответственно.

вот накропал что то с прототипами по простому) так как первый курс сложнее не надо xD! делал вроде по образцу но чет ошибку выдает)
код:
Код:
#include <stdio.h>
#include <conio.h>
int imput_mas(int*,int);// ввод массива
int output_mas(int*,int);// вывод массива
int search (int*,int); // поиск минимального положительного
int main (void)
{
int sum,i,k,z,d,x[6][5],y[35];
printf ("Введите массив Х");
imput_mas(x,6*5);
printf ("Введите массив Y");
imput_mas(y,35);
sum=search(x,6*5)/search(y,35);
printf("sum=%d",sum);
getch ();
return 0;     
}

void imput_mas (int* x,int n)
{ int i;
 for(i=0;i<n;i++)
 scanf("%d",&x[i]);   }

void output_mas (int* z,int m)
{ int i;
for(i=0;i<m;i++)
printf("z[%d]=%d",i,z[i]);}

int search (int c[],int b)
{ int i,min=c[0];
 for(i=0;i<b;i++)
 if(c[i]<min && c[i]>0)
 min=c[i];
 return min;   }
ошибки http://screenshot.su/show.php?img=ff...b6c15d99dc.jpg чет картинкой не пашет
помогите плиз кто шарит) а то не очень понимаю тему с указателями) только в нее влез
P.S. что в мейне много переменных это да) но это вроде не катастрофа)

Последний раз редактировалось kyZaaa; 20.11.2012 в 19:16.
kyZaaa вне форума Ответить с цитированием
Старый 20.11.2012, 19:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Стесняюсь спросить:
Цитата:
x[6][5]
Двумерный, а в функции
Цитата:
void imput_mas (int* x,int n)
{ int i;
for(i=0;i<n;i++)
scanf("%d",x[i]); }
Ты его почему-то одномерно рассматриваешь, это нормально?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.11.2012, 19:18   #3
kyZaaa
 
Регистрация: 20.11.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Стесняюсь спросить:

Двумерный, а в функции
Ты его почему-то одномерно рассматриваешь, это нормально?
если честно мб я и не прав_ но если например 6*5 = 30 и будет одномерный) хотя могу и ошибаться)
kyZaaa вне форума Ответить с цитированием
Старый 20.11.2012, 19:47   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

при вызове сделайте приведение типов
p51x вне форума Ответить с цитированием
Старый 20.11.2012, 20:08   #5
kyZaaa
 
Регистрация: 20.11.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
при вызове сделайте приведение типов
а по конкретнее можно? а то не бум бум
kyZaaa вне форума Ответить с цитированием
Старый 20.11.2012, 20:12   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Разве что : imput_mas(&x,6*5);
Цитата:
а то не бум бум
Тогда может к фриланчерам обратишся?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.11.2012, 20:24   #7
kyZaaa
 
Регистрация: 20.11.2012
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Разве что : imput_mas(&x,6*5);

Тогда может к фриланчерам обратишся?
это добавление к сожалению не чего не меняет(
кто такие фриланчи?
kyZaaa вне форума Ответить с цитированием
Старый 20.11.2012, 21:03   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
это добавление к сожалению не чего не меняет(
Тогда меняй код процедуры на обработку матрицы, а не одномерого массива:
Код:
void imput_mas (int** x,int n)
{
 for(int i=0;i<n;i++)
  for(int j=0;j<n;j++)
   scanf("%d",&x[i][j]); 
}
Цитата:
кто такие фриланчи?
http://ru.wikipedia.org/wiki/%D0%A4%...81%D0%B5%D1%80
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу вычислить. maximka7171 Microsoft Office Access 0 16.05.2012 19:46
Assembler. Вычислить CRC-код! Playa-RC Фриланс 3 12.12.2011 18:07