Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
NEWLOGIN
Сообщений: n/a
#1

Помлгите отредактировать прогу - C++

25.05.2008, 18:59. Просмотров 644. Ответов 1
Метки нет (Все метки)

Знайти суму елементів рядків із від’ємними елементами на головній діагоналі квадратної матриці порядку n .



#include <stdio.h>
#include <conio.h>

main ()
{
int n, j,i;
int B[10][10];
int C[10];

void input(int a,int matr[10][10]);
int sum (int a, int matr[10][10]);

clrscr();
printf ("“Введите порядок матрцы\n");
scanf ("%d",&n);
input (n,B);
for (i=0; i<n; i++)
{ for(j=0;j<n;j++)
if(i==j)
if(B[i][j]<0)
C[j]=sum(n,B);
printf("сумма елементов %d строки ровна*: %d\n",j+1,C[j]);
}
}

int sum(int a, int matr[10][10])
{
int i,j,k=0;

for (j=0;j<a;j++)
k+=matr[i][j] ;

return k;
}

void input(int a,int matr[10][10])
{int i,j;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
scanf ("%d",&matr[i][j]);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2008, 18:59     Помлгите отредактировать прогу
Посмотрите здесь:

ОТРЕДАКТИРОВАТЬ ПРОГРАММУ C++
Помогите отредактировать прогу с классами!!! C++
C++ отредактировать строку..
C++ отредактировать из while в do-while
Отредактировать код C++
C++ Прочитать из файла и отредактировать
Отредактировать код C++
C++ Не получается отредактировать
C++ Отредактировать программу
C++ Отредактировать текст по ширине
C++ Отредактировать программу в С++
C++ Отредактировать программу С++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MsDos
5 / 5 / 1
Регистрация: 13.05.2008
Сообщений: 91
25.05.2008, 19:28     Помлгите отредактировать прогу #2
матрицю можна зробити динамічної довжини, щоб не натикатися на помилки, якщо n>10:
scanf ("%d",&n);
int B[n][n];

умова пошуку суми - від’ємний елемент на головній діагоналі, тому можна просто перевіряти саме після цього елементу:
for (i=0; i<n; i++)
if(B[i][i]<0)
C[i]=sum(n,B);
printf("сумма елементов %d строки ровна*: %d\n",j+1,C[j]);
}

а функції void input(int а,int matr[10][10]) і int sum(int а, int matr[10][10]) повинні оголошуватися до оголошення main()
Yandex
Объявления
25.05.2008, 19:28     Помлгите отредактировать прогу
Ответ Создать тему
Опции темы

Текущее время: 09:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru