Please run and test the code please. If you can, make it very simple to read, I
ID: 3791032 • Letter: P
Question
Please run and test the code please. If you can, make it very simple to read, I am still learn. Thank you in advance
Write down a C program to generate a matrix (2-D Array) of integers in the range 1 to 100. The program should take the matrix dimensions (number of rows and number of columns) from the user. Print the matrix in such a way that only the prime numbers are printed. Print the character ‘*’ for the non-prime numbers. [Note that 1 is not a prime number].
Example: if the generated matrix is: 1 2 3 4 5 6 7 8 9 10 11 12
Print: * 2 3 * 5 * 7 * * * 11 *
Explanation / Answer
program
#include<stdio.h>
#include<conio.h>
void main()
{
int matrix[100][100];
int row, col,i,j,k;
clrscr();
printf("Enter the number of rows ");
scanf(" %d",&row);
printf("Enter the number of columns ");
scanf(" %d",&col);
printf("Enter the matrix elements ");
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
{
scanf(" %d",&matrix[i][j]);
}
printf(" ");
}
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
{
if(matrix[i][j]==1)
{
printf(" * ");
continue;
}
for(k=2;k<matrix[i][j];k++)
{
if(matrix[i][j]%k==0)
{
printf(" * ");
break;
}
}
if(k==matrix[i][j])
{
printf(" %d ",matrix[i][j]);
}
}
printf(" ");
}
getch();
}
sample output
enter the number of rows 3
enter the number of columsn 3
enter the matrix elements 10 20 30 1 7 12 13 15 17
* * *
* 7 12
13 * 17
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.