DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   C++ (http://www.daniweb.com/forums/forum8.html)
-   -   c++ program to find the product of two array of integers-clear errors? (http://www.daniweb.com/forums/thread158786.html)

vahny Nov 21st, 2008 10:04 am
c++ program to find the product of two array of integers-clear errors?
 
#include<iostream.h>
int main()
{
int row1[10];
int col2[10];
int m,n,p,q;
cout<<"Enter the number of rows in matrix A"<<endl;
cin>>m;
cout<<"Enter the number of columns in matrix A"<<endl;
cin>>n;
cout<<"Enter the number of rows in matrix B"<<endl;
cin>>p;
cout<<"Enter the number of columns in matrix B"<<endl;
cin>>q;
if(n!=p)
{
int i=0;
cout<<"enter the rows of matrix1"<<endl;
for(i=0;i<=m;i++)
{
cin>>row1[i];
int *ptrow= &row1[0];
row1[i]= *(row1+i);
}
cout<<"enter the cols of matrix1"<<endl;
int k=0;
for(k=0;k<=;k++;)
{
cin>>row1[k];
int *ptcol2= &col2[0];
col2[k]= *(col2+k);
}
int matpro (int row1, int col2, int (*matpro)(int,int));
{
int pro[i][k];
for(i=0;i<m;i++;)
{
for(k=0;k<=q;q++)
{
pro[i][k]= row1[i] * col2[k];
int *ptpro= &pro[0];
pro[i][k] = *(pro+i);
pro++;
}
}
      cout << "[" << i << "][" << j << "]: " << pro[i][j];
return(pro[i][k]);
}
}
}

it is showing errors like

 expected primary-expression before ‘;’ token
27: error: expected `)' before ‘;’ token
27: error: expected primary-expression before ‘)’ token
:27: error: expected `;' before ‘)’ token
:36: error: expected `)' before ‘;’ token
:36: error: expected primary-expression before ‘)’ token
:36: error: expected `;' before ‘)’ token
:48: error: expected `}' at end of input
:48: error: expected `}' at end of input
48: error: expected `}' at end of input

jbennet Nov 21st, 2008 10:55 am
Re: c++ program to find the product of two array of integers-clear errors?
 
A) no code tags
B) this aint the C section.

Fixed. Check the rules.

niek_e Nov 21st, 2008 11:13 am
Re: c++ program to find the product of two array of integers-clear errors?
 
This:
for(k=0;k<=;k++;)

Should be this:
for(k=0;k<=;k++)
( no semicolon after k++)

cikara21 Nov 21st, 2008 1:12 pm
Re: c++ program to find the product of two array of integers-clear errors?
 
Remove ';' at mathpro
int mathpro(int,int,int)
{
    // math operation
}

Lerner Nov 21st, 2008 1:50 pm
Re: c++ program to find the product of two array of integers-clear errors?
 
And here's another one, in the following snippet k stops when it is more than what? Or, if you prefer, complete the following if k is less than or equal to what:

for(k=0; k<= ; k++; )

vahny Nov 21st, 2008 10:24 pm
Re: c++ program to find the product of two array of integers-clear errors?
 
I've modified the programlike this, but its still not working:What's probem with this function?
int matpro(int row1[i],int col2[k],int pro[i][k]);
pro[i][k]  += pro[i][k]+  (*matpro)(&row1[i],&col2[k]);
      cout << "[" << i << "][" << k << "] " << pro[i][k];
return(pro[i][k]);
void matpro(int row1, int col2, int (*matpro)(int &row1,int &col1));

vahny Nov 21st, 2008 10:25 pm
Re: c++ program to find the product of two array of integers-clear errors?
 
The semicolon are removed, but errors exist in the function defintion.

jbennet Nov 21st, 2008 10:59 pm
Re: c++ program to find the product of two array of integers-clear errors?
 
Vahny, this is your last chance. I told you before to USE CODE TAGS.
Click "Member Rules" and its all explained in there

cikara21 Nov 22nd, 2008 1:18 am
Re: c++ program to find the product of two array of integers-clear errors?
 
So what's the problems. Declare the method before using them..Example..
// CODE TAG
// 
 
// your code here
//

void matpro(int,int,int);

void main()
{
  // call matpro
  matpro(1,2,3);
}

void matpro(int a,int b, int c)
{
  // implm. here 
}


All times are GMT -4. The time now is 11:57 pm.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC