Вопрос по информатике:
Заполните массив n на m,где n=m,случайными целыми числами от 1 до 100.Вывести на экран.Найти разницу сумм элементов диагоналей массива и вывести абсолютное значение на экран.(С++)
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 09.03.2016 00:43
- Информатика
- remove_red_eye 14063
- thumb_up 40
Ответы и объяснения 1
#include
#include
#include
using namespace std;
int main()
{
const int n = 5;
int a[n][n];
for (int i=0; i < n; i++)
for (int j=0; j < n; j++)
a[i][j] = rand()%100; // заполнение случайными целыми числами
cout << "Massiv: \n";
for(int i = 0; i < n; i++)
{for (int j=0; j < n; j++)
{ cout << a[i][j] << "\t";} // вывод массива на экран
cout << endl;}
int sum1=0;
int sum2=0;
for(int i=0; i< n; i++)
for(int j=0; j< n; j++)
{ if (i == j)
sum1 += a[i][i]; // сумма элементов главной диагонали
if (i == n - j - 1)
sum2 += a[i][j]; // сумма элементов побочной диагонали
}
cout <<"\nSumma elementov glavnoi diag = "<< sum1 << endl;
cout <<"Summa elementov pobochnoi diag = " << sum2 << endl;
cout <<"Raznost summ = " << abs(sum1-sum2) << endl; // выводим абсолютное значение разности сумм
return 0;
}
- 09.03.2016 13:56
- thumb_up 8
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.