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

другая проблема:

присваивает значению s левые числа, а не s=s+a[m][p] как надо

и в конце не выводит одномерный массив b[2*n-1]

2*n-1 - это количество нужных диагоналей

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

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

    
    

    
int a[255][255];

    
printf("vvedite razmer massiva ");
    
scanf_s("%d",&n);
    
    

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

    for(
i=0i<ni++)
    {
    
        for(
j=0j<nj++)
        {
            
printf("%d "a[i][j]);
        }
        if (
j=n)
        {
            
printf("\n");
        }
    }

    
printf("\n");

    
int = new int[(2*n)-1];
    
    
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];
            
printf("%d\n "s);
            
m++;
            
p++;
        }

        
b[k]=s;
        
printf("%d\n "b[k]);
        
s=0;
        
k++;
        
i--;
    }

    
s=0;
    
i=1;
    
j=2;

    
printf("Vtoroy czickl\n ");

    while (
j<=n)
    {
        
m=i;
        
p=j;
        while (
m<=|| p<=n)
        {
            
s=s+a[m][p];
            
printf("%d\n "s);
            
m++;        
            
p++;
        }
        
b[k]=s;
        
printf("%d\n "b[k]);
        
s=0;
        
k++;
        
j++;
    }

    for (
1k<2*n-1k++);
    {
        
printf("b[k]=");
        
printf("%d\n"b[k]);
    }

    
getch();


Вот что выводит(рис). А должно быть : b[k]=3, b[k]=5, b[k]=2
Изображения
Тип файла: jpg Безымянный.jpg (39.3 Кбайт, 2 просмотров)
__________________
Offline   Ответить с цитированием