Write a C program that defines a 2-dimentional integer array
called A [50][50]. Then the elements of this array should
randomly be initialized either to 1 or 0. The program should
then print out all the elements in the diagonal (i.e.
a[0][0], a[1][1],a[2][2], a[3][3], ……..a[49][49]). Finally,
print out how many zeros and ones in the diagonal.
Answers were Sorted based on User's Feedback
Answer / lee
#include<stdio.h>
#include <stdlib.h>
#include<conio.h>
int main()
{
int A[50][50],i,j,z=0,k,o=0;
for( i = 0 ; i < 50 ; i++ )
{
for( j = 0 ; j < 50 ; j++ )
{
A[i][j]=rand() % 2;
}
}
printf("The diagonal elements are : \n");
for(i=0;i<50;i++)
{
for(j=0;j<50;j++)
{
if(i==j)
{
printf("%d\t",A[i][j]);
if(A[i][j]==0)
z++;
else
o++;
}
}
}
printf("The no. of zeroes : \t %d\nThe no. of ones : \t %d",z,o);
getch();
return 0;
}
| Is This Answer Correct ? | 4 Yes | 1 No |
Answer / cfuzz
/* this is my code, only thing I'm missing is counting
zeros...WHAT THE HELL am I doing WRONG?*/
#include <stdio.h>
#define ROWS 50
#define COLS 50
int count_occur(int A[], int num_elements, int value);
int main(void)
{
int A[ROWS][COLS];
int i=0, j=0;
int num_occ, value=0;
/* Initializing*/
for(i=0; i < ROWS; i++) {
for(j=0; j < COLS; j++) {
A[i][j] = 0;
A[i][j] = rand() % 2;
}
}
for(i=0; i < ROWS; i++) {
for(j=0; j < COLS; j++) {
if (i == j){
printf("%2d", A[i][j]);
}
}
}
for(value=0; value<1; value++)
{
num_occ = count_occur(A, 50, value);
if (value = 1){
printf("\n\nThe value %d was found %d times.\n", value,
num_occ);
}
else if (value = 0){
printf("\n\nThe value %d was found %d times.\n", value,
num_occ);
}
}
}
int count_occur(int A[], int num_elements, int value)
/* checks array a for number of occurrances of value */
{
int i, count=0;
for (i=0; i<num_elements; i++)
{
if (A[i] == value)
{
++count; /* it was found */
}
}
return(count);
}
| Is This Answer Correct ? | 0 Yes | 1 No |
Is the following code legal? typedef struct a { int x; aType *b; }aType
void main() { while(1){ if(printf("%d",printf("%d"))) break; else continue; } }
Write a function to find the depth of a binary tree.
13 Answers Adobe, Amazon, EFI, Imagination Technologies,
create a C-code that will display the total fare of a passenger of a taxi if the driver press enter,the timer will stop. Every 10 counts is 2 pesos. Initial value is 25.00
Give a one-line C expression to test whether a number is a power of 2.
How to palindrom string in c language?
main() { char * strA; char * strB = I am OK; memcpy( strA, strB, 6); } a. Runtime error. b. I am OK c. Compile error d. I am O
Is this code legal? int *ptr; ptr = (int *) 0x400;
void main() { static int i; while(i<=10) (i>2)?i++:i--; printf(“%d”, i); }
#include <stdio.h> #define a 10 main() { #define a 50 printf("%d",a); }
#define max 5 #define int arr1[max] main() { typedef char arr2[max]; arr1 list={0,1,2,3,4}; arr2 name="name"; printf("%d %s",list[0],name); }
int DIM(int array[]) { return sizeof(array)/sizeof(int ); } main() { int arr[10]; printf(“The dimension of the array is %d”, DIM(arr)); }