Questions

Q:

How would you use qsort() function to sort an array of structures?

Answer

#include "string.h"


#include "stdlib.h"


struct stud


{


       int rollno;


       int marks;


       char name[30];


};


int sort_m (struct stud *, struct stud *);


int sort_name (struct stud *, struct stud *);


int sort_marks (struct stud *, struct stud *);


 


main()


{


static struct stud ss[] = {


                                            { 15, 96, "Akshay" },


                                            { 2, 97, "Madhuri" },


                                            { 8, 85, "Aishvarya" },


                                            { 10, 80, "Sushmita" }


                                   };


int x,w;


clrscr();


w = sizeof (struct stud);


 


printf ('\nIn order of roll numbers:");


qsort (ss, 4, w, sort_rn);


for(x=0; x<4;x++)


     printf ("\n%d%s%d", ss[x].rollno, ss[x].name,ss[x].marks);


 


printf("\n\nIn order of names:");


qsort(ss, 4, sort_name);


 


for (x=0; x<4;x++)


      printf("\n%d%s%d",ss[x].rollno, ss[x].name,ss[x].marks);


printf("\n\nIn order of marks:");


qsort(ss,4,w,sort_marks);


 


for (x=0;x<4;x++)


      printf ("\n%d%s%d",ss[x].rollno,ss[x].name,ss[x].marks);


}


int sort_rn (struct stud *t1, struct stud *t2)


{


     return (t1->rollno-t2->rollno);


}


 


int sort_name (struct stud *t1, struct stud *t2)


{


     return (strcmp(t1->name,t2->name));


}


int sort_marks (struct stud *t1, struct stud *t2)


{


     return (t2->marks-t1->marks);


}


 


 


 

Report Error

View answer Workspace Report Error Discuss

Subject: Programming

0 4463
Q:

Niligiri Tahr is the state animal of which of the following states ?

A) Tamil Nadu B) Karnataka
C) Maharashtra D) Kerala
 
Answer & Explanation Answer: A) Tamil Nadu

Explanation:
Report Error

View Answer Report Error Discuss

Filed Under: Animals and Birds
Exam Prep: Bank Exams , CAT
Job Role: Bank Clerk

20 4462
Q:

Write a c program to find out sum of diagonal element of a matrix.

Answer

#include<stdio.h>

int main(){

  int a[10][10],i,j,sum=0,m,n;

  printf("\nEnter the row and column of matrix: ");
  scanf("%d %d",&m,&n);

  printf("\nEnter the elements of matrix: ");
  for(i=0;i<m;i++)
      for(j=0;j<n;j++)
           scanf("%d",&a[i][j]);
  printf("\nThe matrix is\n");

  for(i=0;i<m;i++){
      printf("\n");
      for(j=0;j<m;j++){
      printf("%d\t",a[i][j]);
      }
 }
 for(i=0;i<m;i++){
     for(j=0;j<n;j++){
          if(i==j)
              sum=sum+a[i][j];
     }
 }
 printf("\n\nSum of the diagonal elements of a matrix is: %d",sum);

 return 0;
}

Sample output:

Enter the row and column of matrix: 3 3
Enter the elements of matrix:
2
3
5
6
7
9
2
6
7
The matrix is
2       3       5
6       7       9
2       6       7
Sum of the diagonal elements of a matrix is: 16

Report Error

View answer Workspace Report Error Discuss

Subject: Programming

1 4461
Q:

Give examples for 8/16/32 bit Microprocessor?

Answer

8-bit processor - 8085/Z80/6800;


16-bit processor - 8086/68000/Z8000;


32-bit processor - 80386/80486

Report Error

View answer Workspace Report Error Discuss

Subject: Hardware

2 4461
Q:

Indus Valley Civilization is called the protohistoric civilization because its people knew 

A) art B) writing
C) copper D) pottery
 
Answer & Explanation Answer: B) writing

Explanation:
Report Error

View Answer Report Error Discuss

Filed Under: General Awareness

1 4461
Q:

Which feature do Prokaryotic and Eukaryotic cells share

A) Nucleus B) DNA
C) Nuclear membrane D) Membrane bound Organelles
 
Answer & Explanation Answer: B) DNA

Explanation:

Prokaryotic and Eukaryotic cells do share a feature of DNA.

Both prokaryotic and eukaryotic cells have structures in common.

All cells have a plasma membrane, ribosomes, cytoplasm, and DNA.

Prokaryotic cells are primitive cells which have no true nucleus and membrane bound organelles, while Eukaryotic cells are cells that have true nucleus, membrane bound organelles and well defined structures and layouts.

Report Error

View Answer Report Error Discuss

Filed Under: Biology
Exam Prep: Bank Exams , AIEEE
Job Role: Bank PO , Bank Clerk , Analyst

5 4460
Q:

The fastest moving land snake in the world is the

Answer

Black Mamba

Report Error

View answer Workspace Report Error Discuss

25 4459
Q:

Guess which number should be replaced by the "?" in the given series 0,10,1110,3110,132110,?

Answer

1113122110


In given series 2nd number gives number of  which digits present in the 1st number and so on continues for 3rd ,4th,...


Here 1st no. has only one zero, so  2nd no. is 10 and 2nd no. has one 1 and one 0,so 3rd no. is 1110, so like that 5th no. has one 1,one 3,one 2,two 1's and one 0.So the next no. is 1113122110. 


 

Report Error

View answer Workspace Report Error Discuss

Subject: Math Puzzles Exam Prep: CAT
Job Role: Bank PO

13 4459