ARRAYS
1). An array is a collection of homogeneous elements.
2. An array is a derived data type.
3)  Any array is like a built-in data types. All we have to do is to declare an array variable so that we can use it.
Example of Array to find the sum marks of n students
#include <stdio.h>
int main(){
     int marks[10],i,n,sum=0;
     printf("Enter number of students: ");
     scanf("%d",&n);
     for(i=0;i<n;++i){
          printf("Enter marks of student%d: ",i+1);
          scanf("%d",&marks[i]);
          sum+=marks[i];
     }
     printf("Sum= %d",sum);
return 0;
}
Structures
1) An array is a collection of hetrogeneous  elements.
2) A structure is a user-defined data type.
3) In the case of structure, first we have to design and declare a data structure and then we declare the variable of that type.
Example of Structure which stores record of a student for e.g. name,roll no and marks
#include <stdio.h>
struct student{
    char name[50];
    int roll;
    float marks;
};
int main(){
    struct student s;
    printf("Enter information of students:\n\n");
    printf("Enter name: ");
    scanf("%s",s.name);
    printf("Enter roll number: ");
    scanf("%d",&s.roll);
    printf("Enter marks: ");
    scanf("%f",&s.marks);
    printf("\nDisplaying Information\n");
    printf("Name: %s\n",s.name);
    printf("Roll: %d\n",s.roll);
    printf("Marks: %.2f\n",s.marks);
    return 0;
}
                       
                    
0 Comment(s)