Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 23
1

Нахождение максимального в неглавной функции. Не могу найти ошибку

22.11.2012, 22:54. Просмотров 404. Ответов 2
Метки нет (Все метки)

Задача такая - в главной функции создать матрицу заданного размера, по указателю передать ее в неглавную функцию, где считается ее наибольший элемент и выводится там же. В главной выводится сама матрица и ее размер.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
void maximum(int *B)
{
    int i,j,max; 
    max=*B;
    for (int i=0;i<5;i++){
        for (int j=0;j<7;j++) {
            if (*(B+i+j)>max)
            max=*(B+i+j); 
            }}
    printf("Naibolshii element:%d", max);
}
int main(void)
{   
    int n,m,i,j,*B;
    n=5;m=7;
    int A[5][7];
       time_t t;
    srand(unsigned(time(&t)));
    for (int i=0;i<5;i++){
        for (int j=0;j<7;j++) {
       A[i][j]=0+rand()%10;
       }}                            
    B=&A[0][0];
    printf("Razmer matrici:%dx%d", n,m); 
    printf("\nMatrica:");
    printf("\n");
    for (int i=0;i<5;i++){
        printf("\n");
        for (int j=0;j<7;j++) {
       printf("%d ",A[i][j]);
       }}                              
       printf("\n");
    maximum(); 
    getch();
}
В ошибках говорит, что слишком мало аргументов в вызове неглавной функции
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2012, 22:54
Ответы с готовыми решениями:

Нахождение периметра треугольника (не могу найти ошибку)
Добрый день! Задание: &quot;Разработать программу вычисления периметра треугольника по координатам...

Нахождение значения функции в заданной точке, найти ошибку в алгоритме
С помощью численных методов надо найти значение функции в точке. Есть файл (у нас это...

Помогите найти ошибку в программе(нахождение периметра с помощью функции)
Изучаю функции, и в одном из упражнения самоучителя надо сделать прогу по нахождению периметра с...

Не могу найти ошибку в функции
не могу найти ошибку, помогите очень срочно надо. вот код #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt;...

2
95 / 95 / 58
Регистрация: 04.10.2012
Сообщений: 189
22.11.2012, 23:00 2
37 строчка, должно быть:
C
1
maximum(B);
Всё проще, чем кажется :)
1
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 23
22.11.2012, 23:15  [ТС] 3
Спасибо, теперь работает. х)
А можно пояснить почему без знака указателя?

Добавлено через 3 минуты
А еще алгоритм нахождения максимального с переменным успехом работает. Там все правильно?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2012, 23:15

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Не могу найти ошибку в функции
Всем привет! ) Вот функция, она удаляет (вырезает) совпадения в строках Memo2 ну и в Столбце...

Не могу найти ошибку в функции
Доброго времени суток.Помогите дописать программу Вычислить и вывести на экран в виде таблицы...

Не могу найти ошибку в процессе минимизации функции
Добрый день. Помогите пожалуйста. Нужно минимизировать функцию с помощью карты Карно. Сначала по...

В функции обратной матрицы, не могу найти ошибку
У меня есть программа для нахождения обратной матрицы написанная на Dev C++. #include &lt;iostream&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.