Форум программистов, компьютерный форум CyberForum.ru

довести до ума курсовую - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Pascal ->> C++ http://www.cyberforum.ru/cpp-beginners/thread123538.html
Program Matrica_2; uses crt; type matr = array of real; procedure UmnMatr(x,y:integer;m1,m2:matr;var m3:matr); var k,i,j:integer; begin for k:=1 to x do for j:=1 to x do begin m3:=0;
C++ РГР Народ, очень срочно нужна помощь. Написать программу, в которой с помощью "мыши" рисуются прямоугольники на экране. В borland c++. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread123533.html
Наибольшее значение из матрицы C++
Здраствуйте уважаемые програмисты. Помогите мне пожалуйста с этим заданием: надо переменной Z присвоить значение наибольшего из элементов матрицы {Ai,j}4,4 , расположенные выше главной диагонали. Заранее благодарен.
C++ Найти отрицательные елементы
Добрый день. Помогите пожалуйста с эим заданием: нужно для каждого столбца матрицы {Si,j}5,4 определить номера строк, содержащих в себе отрицательные элементы. Желательно сделать на DevC++. Заранее спасибо.
C++ "Портативный" компилятор. http://www.cyberforum.ru/cpp-beginners/thread123519.html
День добрый. Ребят, требуется компилятор С++, который бы без проблем запускался с флешки. Никаких наворотов, приятный интерфейс приветствуется (; Кто что посоветует?
C++ Работа с мышью в borland c++ Вопрос жизни и смерти... Я понимаю, что ничем никому не обязан, но осмелюсь попросить помощи... В borland c++ нужно написать программу, в которой с помошью мыши рисуются отрезки на экране. Заранее спасибо подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
29.04.2010, 20:48     довести до ума курсовую
А кто будет объявление прототипа функции менять? В строке int search(kart *p, int n, char *t, int i); (как раз перед main) изменить на int search(kart *p, int n, int number, int i);
Далее. Вы говорите, что передаёте в функцию поиска число. Я же вижу у вас следующее:

C
1
2
3
4
5
6
7
8
printf("\n Input searching order:");
char t[20];
scanf("%s", t);
for (int k=0; k<n; k++)
{
    k=search(ka, n, t, k);
    if (k<n) ka1(ka[k]);
}
Вы хотите сказать, что t - целое число? Надо делать так:

C
1
2
3
4
5
6
7
8
printf("\n Input searching order:");
int number;
scanf("%d", &number);
for (int k=0; k<n; k++)
{
k=search(ka, n, number, k);
if (k<n) ka1(ka[k]);
}
И вообще, в программе есть ошибки. Первое, что бросилось в глаза - функция main объявлена у вас как int. Т.е. она должна что-либо возвращать. У вас же в этой функции я не нашёл ни одного return.
 
Текущее время: 13:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru