Показать сообщение отдельно
Старый 18.04.2012 в 12:06 Цитата выделенного #95
К@t@LoNeЦ
Ells ho tenen tot...
pero aixo no es suficient
Аватар для К@t@LoNeЦ
 
Регистрация: 12.11.2009
Сообщения: 1,527
Сказал(а) спасибо: 2,161
Поблагодарили: 2,099 раз(а) в 689 сообщениях
Деньги: 2766$
 
По умолчанию

Дана матрица размерности nxn. Получить одномерный массив, хранящий сумму элементов нисходящих диагоналей матрицы.

Вылазиют две одинаковые ошибки:

" error C2440: =: невозможно преобразовать 'int *' в 'int' "

ошибки в обоих циклах в моменте:

s=s+a[m,p];


Программа:


PHP код:
#include <conio.h>
#include <math.h>
#include <stdio.h>
void main()
{

    
int i,j,n,m,p,k,s;

    
int = new int[n];
    

    
int a[255][255];
    
printf("vvedite razmer massiva");
    
scanf_s("%d",&n);
    
    
printf("vvedite eliment");

        for(
i=0i<ni++)
    {
        for(
j=0j<nj++)
        {
            
scanf_s("%d",&a[i][j]);
        }
    }

   
    
s=0;
           
p=0;
    
m=0;
    
k=1;

    
i=n;
    
j=1;

    while (
i>=1)
    {
        
m=i;
        
p=j;
        while (
m<=|| p<=n)
        {
            
s=s+a[m,p];
            
m++;
            
p++;
        }

        
b[k]=s;
        
s=0;
        
k++;
        
i--;
    }

    
i=1;
    
j=2;

    while (
j<n)
    {
        
m=i;
        
p=j;
        while (
m<=|| p<=n)
        {
            
s=s+a[m,p];
            
m++;        
            
p++;
        }
        
b[k]=s;
        
s=0;
        
k++;
        
j++;
    }

    for (
0in-1i++);
    {
        
printf("%d=b[i]"b[i]);
    }

    
getch();




Помогите исправить ошибки
__________________
Offline   Ответить с цитированием