Массив...

Всем привет! Есть такая задача: Дана целочисленная матрица А размером MxN, где M, N - заданные нату-ральные числа, а все элементы матрицы различные. Найти сумму S=X(1)•X(2)+X(2)•X(3)+. . .+Х(М-1)•Х(М)Не знаю, меня чё-то переклинело и не могу понять суть условия, т.е что нужно в нём делать.. может наставить кто-нибудь на пусть истинный?)
2 ответа

Может быть так..
#include "stdafx.h"
#include <iostream>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    ****** **a,s=0;
    int i,j,n,m;
    cin>>n;
    a=new ****** *[n];
    cin>>m;
    for (i=0;i<n;i++) a[i]=new ****** [m];
    for(i=0;i<n;i++)
        for (j=0;j<m;j++) cin>>a[i][j];
    for(i=0;i<n;i++)
    {
        for (j=0;j<m;j++) cout<<a[i][j]<<" ";
        cout<<endl;
    }
    for(i=0;i<n;i++)
        for (j=0;j<m-1;j++) 
        {
            s+=a[i][j]*a[i][j+1];
        }
    cout<<s;
    cin>>i;
    return 0;
}
Прошу прощения...у меня неправильно.. сейчас переделяю
#include "stdafx.h"
#include <iostream>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    ****** **a,s=0;
    int i,j,n,m;
    cin>>n;
    a=new ****** *[n];
    cin>>m;
    for (i=0;i<n;i++) a[i]=new ****** [m];
    for(i=0;i<n;i++)
        for (j=0;j<m;j++) cin>>a[i][j];
    for(i=0;i<n;i++)
    {
        for (j=0;j<m;j++) cout<<a[i][j]<<" ";
        cout<<endl;
    }
    for(i=0;i<n;i++)
        for (j=0;j<m;j++) 
        {
            if (j==m-1) { if (i!=n-1) s+=a[i][j]*a[i+1][0]; }
            else s+=a[i][j]*a[i][j+1];
        }
    cout<<s;
    cin>>i;
    return 0;
}


ммм..спасибо за код.А можешь объяснить что она вобще считает?