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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2011, 00:27   #1
famous9221
 
Регистрация: 24.11.2011
Сообщений: 8
Восклицание проверить решение

Даны вещественные массивы A[14] S[14].Для каждого массива определить количество элементов предшествующих первому отрицательному элементу массива.
Код:
#include <iostream.h>
#include <iomanip.h>
// прототипы функций 
void inputmas (int [14][14],char);
int schet (int[14][14]);
void outrez (int [14][14],char ,int);
void main()
{
//объявление массивов и переменных
int a[14],s[14],kola,kold;
inputmas(a,'a');// в функцию в качестве аргументов передается
inputmas(s,'s');// массив и его имя (символ в апострофах)

kola=schet(a);// вызов функции
kold=schet(s);
outrez (a,'a',kola);
outrez (s,'s',kold);
}
// определение функции ввода массива input()
void inputmas ( int x[14][14],char name)
{
 int i,j;
cout <<"Вводим массив" << name << endl;
for (i=0;i<14;i++)
for (j=0;j<14;j++)
{
cout << "Введите элемент массива " << name << "[" << i << "] << "[ << j << "]=";
cin >> x[i][j];
  }
 }
//определение расчётной функции schet()
int schet (int m[14][14])
{
int i,kol,min;
min=m[0];// первоначально за min примем 1-й элемент
kol=0; // количество элементов,предшествующих минимальному
for(i=1;i<14;i++) 
for(j=1;j<14;j++)
 // нашли в массиве элемент, значение которого меньше значения принятого за минимум
{
 min =m[i][j]; // заменили значение минимума
 kol=i; // количество элементов, предшествующих минимальному
}
 return(kol); // передача значения в точку вызова данной функции
}
// определение функции вывода массива outrez()
void outrez (int x[14][14],char name, int kol)
{
int i,j;
cout << "Исходный массив " << name << ":" << endl;
for (i=0;i<14;i++)
for (j=0;j<14;j++)
cout << setw (5) << x [i][j];
cout << " Наименьшему элементу в массиве" << name << "предшествует" << kol << элементов \n";
}

проверьте пожалуйста текст программы на ошибки, если таковые имеются напишите.

Последний раз редактировалось Stilet; 27.11.2011 в 12:42.
famous9221 вне форума Ответить с цитированием
Старый 27.11.2011, 12:40   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

компилится? делает то, что требуется? - ошибок нет.
p51x вне форума Ответить с цитированием
Старый 27.11.2011, 14:55   #3
famous9221
 
Регистрация: 24.11.2011
Сообщений: 8
По умолчанию

просто у меня компилятора нет =( вот и мучаю народ, комп древней ...
famous9221 вне форума Ответить с цитированием
Старый 27.11.2011, 17:40   #4
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

Ну так установите и не мучайте народ
(~74мб) http://www.codeblocks.org/downloads/26
Ошибок в коде огромное множество и начинаются они с самой первой строчки.
Kostia вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверить решение задачи и закончить её famous9221 Общие вопросы C/C++ 0 26.11.2011 23:17
Работает ли программа? Проверить решение лабораторной по ТОАУ (на языке С++, MS Visual Studio) Alex01rus Помощь студентам 1 08.10.2011 02:07
функция расчёта для массивов - проверить решение denislacoste Паскаль, Turbo Pascal, PascalABC.NET 3 01.04.2011 11:05
проверить расширение Dimarik Общие вопросы C/C++ 2 16.08.2009 16:23
Проверить прогу Рітка-кулеметчиця Помощь студентам 5 30.01.2009 12:26