There is a magic square matrix in such a way that sum of a
column or a row are same like
3 5 2
4 3 3
3 2 5
sum of each column and row is 10.
you have to check that matrix is magic matrix or not?
Answer / hussein
public class MagicSquares {
public static void main(String[] args) {
int magic[][] = { { 3, 5, 2}, { 4, 3, 3}, { 3, 2, 5};
int total = 0, sum, sum1;
for (int r = 0; r < 3; ++r) {
for (int c = 0; c < 3; ++c) {
total += magic[r][c];
if (magic[r][c] < 10)
System.out.print(" " + magic[r][c]);
else
System.out.print(" " + magic[r][c]);
}
System.out.println();
}
int sumrow[] = new int[4];
for (int c = 0; c < 4; ++c)
sumrow[c] = 0;
for (int row = 0; row < 4; row++)
for (int c = 0; c < 4; ++c)
sumrow[row] += magic[row][c];
int sumcol[] = new int[4];
for (int c = 0; c < 4; ++c)
sumcol[c] = 0;
for (int col = 0; col < 4; col++)
for (int r = 0; r < 4; ++r)
sumcol[col] += magic[r][col];
int sumdiag[] = new int[2];
for (int diag = 0; diag < 4; diag++)
sumdiag[0] += magic[diag][diag];
for (int diag = 0; diag < 4; ++diag)
sumdiag[1] += magic[3 - diag][diag];
sum = total / 4;
sum1 = (sum + ((sumdiag[0] + sumdiag[1]) / 2)) / 2;
if (sum1 == sum)
System.out.println("This is a magic square!");
else
System.out.println("This is not a magic square!");
}
| Is This Answer Correct ? | 7 Yes | 0 No |
i want to know how to copy arrary without using any method or function. I have tried the below using System; class e4 { static void Main(string[] args) { int a,b; int[ ] m= new int[5]; int[ ] n= new int[5]; for(a=0;a<=4;a++) { Console.WriteLine("enter any value"); m[a]=Convert.ToInt32(Console.ReadLine()); m[a]=n[a]; } for(b=0;b<=4;b++) { Console.WriteLine(n[b]); } } } but it will give wrong result can anyone solve this problem
Which one between if-else and switch is more efficient?
What is a node class?
Given the following function definition: int doit(int &x, int y, int &z) { x = 3*x; y = y + 5; z = x+y; return z - 4; } int a = 5, b = 7, c = 9, d = 11; d = doit(a,b,c);
Define copy constructor.
Describe linked list using C++ with an example.
Suppose that data is an array of 1000 integers. Write a single function call that will sort the 100 elements data [222] through data [321].
what is data Abstraction? and give example
147 Answers Aaditya Info Solutions, American Express, CMS, College School Exams Tests, Data Entry Operator, First Advantage, Google, HCL, IBM, Infosys, Microsoft, Mind Links, NIIT, Oracle, Pact, QBit Systems, TCS, WAYA, Wipro,
What is c++ in english?
How can you quickly find the number of elements stored in a a) static array b) dynamic array ? Why is it difficult to store linked list in an array?how can you find the nodes with repetetive data in a linked list?
How to defines the function in c++?
What is the difference between a type-specific template friend class and a general template friend class?