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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2013, 10:47   #1
Gtnz8
Пользователь
 
Аватар для Gtnz8
 
Регистрация: 09.08.2012
Сообщений: 95
По умолчанию Не работает программа.

где ошибка в программе, компилятор сообщает undefined reference to displaymatrix,scalarmulty ...
Код:
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

int main()
{
   setlocale(LC_CTYPE,"Russian");
    void scalarmulty(int matrix[][5],int scalar);
    void displaymatrix(int matrix[][5]);
    int samplematrix[][5]= {
                           {1,2,56,44,66,},
                           {22,-45,55,6,78},
                           {456,4,6,7,8}
                           };

       printf("Первоначальная матрица :");
       displaymatrix(samplematrix);
       scalarmulty(samplematrix,2);
       printf("\nУмножаем матрицу на 2 :\n");
       displaymatrix(samplematrix);
       scalarmulty(samplematrix,-1);
       printf("\nТеперь умножаем матрицу на -1 :\n");
       displaymatrix(samplematrix);
       return 0;
}
        void scalarmalty(int matrix[3][5],int scalar)
        {
            int row,colum;
            for(row=0;row<3;++row)
                for(colum=0;colum<5;++colum)
                matrix[row][colum]*=scalar;
        }
             void displaymatix(int matrix[3][5])
             {
                 int row,colum;
                 for(row=0;row<3;++row)
                 {


                    for(colum=0;colum<5;++colum)
                    printf("%5i",matrix[row][colum]);
                    printf("\n");
             }

             }

Последний раз редактировалось Gtnz8; 03.05.2013 в 10:50.
Gtnz8 вне форума Ответить с цитированием
Старый 03.05.2013, 11:26   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
где ошибка в программе, компилятор сообщает undefined reference to displaymatrix,scalarmulty ...
Компилятор ещё и номер строки, поди, сообщает...
Объявления функций за пределы main вынесите, что ли.
Abstraction вне форума Ответить с цитированием
Старый 03.05.2013, 11:37   #3
Gtnz8
Пользователь
 
Аватар для Gtnz8
 
Регистрация: 09.08.2012
Сообщений: 95
По умолчанию

Цитата:
Объявления функций за пределы main вынесите, что ли.
Выносил,безрезультатно.
Gtnz8 вне форума Ответить с цитированием
Старый 03.05.2013, 11:57   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Опечатки кто будет проверять?
Код:
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

        void scalarmulty(int matrix[3][5],int scalar)
        {
            int row,colum;
            for(row=0;row<3;++row)
                for(colum=0;colum<5;++colum)
                matrix[row][colum]*=scalar;
        }
             void displaymatrix(int matrix[3][5])
             {
                 int row,colum;
                 for(row=0;row<3;++row)
                 {


                    for(colum=0;colum<5;++colum)
                    printf("%5i",matrix[row][colum]);
                    printf("\n");
             }

             }
             
             
int main()
{
   setlocale(LC_CTYPE,"Russian");
    int samplematrix[][5]= {
                           {1,2,56,44,66,},
                           {22,-45,55,6,78},
                           {456,4,6,7,8}
                           };

       printf("Первоначальная матрица :");
       displaymatrix(samplematrix);
       scalarmulty(samplematrix,2);
       printf("\nУмножаем матрицу на 2 :\n");
       displaymatrix(samplematrix);
       scalarmulty(samplematrix,-1);
       printf("\nТеперь умножаем матрицу на -1 :\n");
       displaymatrix(samplematrix);
       return 0;
}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 03.05.2013, 18:14   #5
Gtnz8
Пользователь
 
Аватар для Gtnz8
 
Регистрация: 09.08.2012
Сообщений: 95
По умолчанию

BDA покорнейше благодарю , невнимательность моя большая беда.
Gtnz8 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа не работает. Parilo Общие вопросы C/C++ 0 14.11.2012 20:38
Программа работает в WinXP и не работает в Win7 blblbl-org Общие вопросы Delphi 4 23.04.2012 19:50
Программа работает пошагово, но не работает при запуске -Katerina- Microsoft Office Excel 3 12.07.2011 03:40
Почему программа на С++ не работает с локальным описанием массива, но работает с глобальным? >>STINGER<< Помощь студентам 4 08.03.2011 09:56
Не работает программа ddr9225 Общие вопросы C/C++ 21 14.01.2010 14:06