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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2011, 20:12   #1
safon4ik10
Новичок
Джуниор
 
Регистрация: 12.12.2011
Сообщений: 2
По умолчанию Функии

Добрый вечер всем. У меня проблема с задачей. Саму программу я написал. Препод сказал переделать под функцию, использование глобальных переменных недопустимо.

#include <iostream>
#include <fstream>
#include <string>
#include <cmath>
#include <iomanip>
using namespace std;

void f();
void g();
int main ()
{
f();
g();
cout<<"THIS IS INFORMATIKA!!!"<<endl;

return 0;
}

void f(int **mas) // ???? ?-???
{
int n, m, i, j, j1;
double dva, ras;
cout<<"storko: "<< endl;cin>>n;
if (n<0) cout<<"error"<<endl;
else
cout<<"\nstolbci "<< endl;
cin>>m;
if (m<0) cout<<"error"<<endl;
else
mas=new int*[n];
for(i=0; i<n; i++)
mas[i]=new int[m];
cout<<"\nelementi: "<< endl;
for(i=0; i<n; i++)
for(j=0; j<m; j++)
{
cout<<"["<<i+1<<"]["<<j+1<<"]= ";
cin>>mas[i][j];
}
cout<<"\nMatrice"<<endl;
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
{
cout<<mas[i][j];
}
cout<<endl;
}
for(j=0; j<m-1; j++)
for(j1=0; j1<m-1-j; j1++)
{
ras=dva=0;
for(i=0; i<n; i++)
{
if(mas[i][j1]<0 && abs(mas[i][j1])%2==0)
dva+=fabs(mas[i][j1]);
if(mas[i][j1+1]<0 && abs(mas[i][j1+1])%2==0)
ras+=fabs(mas[i][j1+1]);
}
if(dva>ras)
for(i=0; i<n; i++)
{
dva=mas[i][j1];
mas[i][j1]=mas[i][j1+1];
mas[i][j1+1]=dva;
}
}
cout<<"Novaya matrica"<<endl;
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
{
cout<<mas[i][j];
}
cout<<endl;
}
cout<<endl;
}
void g(int **mas,double summa,bool f1,int n,int m,int i,int j,int j1)
{

for(i=0; i<m; i++)
{
summa=0;
for(j=0; j<n; j++)
{
bool f1;
summa+=mas[j][i];
if(mas[j][i]<0)
bool f1;
f1=false;
}
cout<<"Stolbec"<<i+1;
cout<<"Summa"<<summa<<endl;
}
}
unresolved external symbol "void __cdecl g(void)" (?g@@YAXXZ)
unresolved external symbol "void __cdecl f(void)" (?g@@YAXXZ)
выдает вот такие ошибки...
safon4ik10 вне форума Ответить с цитированием
Старый 13.12.2011, 00:38   #2
<gr>
Пользователь
 
Регистрация: 13.11.2011
Сообщений: 11
По умолчанию

Для начала обратите внимание: прототипы функций f() и g() указаны без параметров. Однако при описании функций используется целый список аргументов!
Исправьть это недоразумение)
The truth is out there...
<gr> вне форума Ответить с цитированием
Старый 13.12.2011, 22:25   #3
safon4ik10
Новичок
Джуниор
 
Регистрация: 12.12.2011
Сообщений: 2
По умолчанию

Можете написать что именно туда в писать надо?? Я просто 0 в функциях(
safon4ik10 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление значения функии по ее графику. ming_ruport Помощь студентам 3 20.11.2011 21:16
D2010. AV(@LStrAddRef) в функии поиска окон по части зоголовка Человек_Борща Общие вопросы Delphi 6 24.03.2011 01:38
Программа на СИ...выдает ошибку в функии... VIKA1829 Помощь студентам 10 27.02.2011 21:19
Реализация функии вероятностей? VintProg Общие вопросы Delphi 7 04.10.2010 18:16
Справка для функии пользователья barbus Microsoft Office Excel 2 22.05.2010 12:26