Skip to main content

Calculating the sum of diagonal elements and then finding the difference in C++

 


                          #add of diagonal of 2d array                          

#include <iostream>
using namespace std;
#include <math.h>
int main() {
    int arr[3][3] = {1, 4, 2, 5, 2, 8, 2, 5, 9};
    int sum1 = 0 , sum2 = 0; 
    for (int i = 0; i < 3; i++) {
        sum1 += arr[i][i]; 
        sum2 += arr[i][2 - i]; 
    }
    int d = abs(sum1 - sum2);
    cout << "Sum of diagonal1: " << sum1 << endl;
    cout << "Sum of diagonal2: " << sum2 << endl;
    cout << "Diff between the sums: " << d << endl;
    return 0;
}

Comments

Popular posts from this blog

Flow Charts - What Is a Flow Chart? When to Use a Flowchart? Flowchart Symbols & Components

  Flow Charts     Flow charts are a useful tool in many situations, as we make a process easy to understand at a glance. Using just a few words and some simple symbols, they show clearly what happens at each stage and how this affects other decisions and actions.   What Is a Flow Chart?     In 1921, the Frank and Lillian presented what was only a "graphic-based method" in a presentation titled: “ Process Charts: First Steps in Finding the One Best Way to do Work ”, to members of the American Society of Mechanical Engineers (ASME). When to Use a Flowchart?     Flowchart is a very simple yet powerful tool to improve productivity in both our personal and work life. Here are some ways flowchart can be helpful:   ·      Document a process ·      Present solution to a problem ·      Brainstorm ideas in a meeting ·      Design an operation system ·    ...

Most Asked Pattern Programs in C

  Pattern Programs in C  

C++ Lec-2 Introduction to Object-Oriented Programming (OOP) in C++

  Introduction to Object-Oriented Programming (OOP) in C++ Object-Oriented Programming (OOP) is a programming paradigm that uses objects and classes to organize software design. It allows for modelling real-world entities and relationships in a program. C++ is an object-oriented programming language that provides features to implement OOP concepts effectively. Key Concepts of OOP   Class and Object o    Class : A blueprint for creating objects. It defines properties and behaviours of objects.   class Car { public:     string brand;     string model;     int year; };   o    Object : An instance of a class.   Car car1; car1.brand = "Mahindra"; car1.model = "THAR"; car1.year = 2024;   Encapsulation o    Encapsulation is the bundling of data and methods that operate on that data within a single unit, or class. It restricts direct acces...