/* Write a C program that uses functions to perform the following:         i) Addition of Two Matrices         ii) Multipl...
}switch(ch){    case 1:    printf("Input rows and columns of A & B Matrix:");    scanf("%d%d",&r1,&c1);    printf("Enter e...
printf("n");    }break;case 2:printf("Input rows and columns of A matrix:");scanf("%d%d",&m,&n);printf("Input rows and col...
for(k=0;k<n;++k)                c[i][j]=c[i][j]+a[i][k]*b[k][j];        }    printf("Resultant of two matrices:n");       ...
}/*Function read matrix*/int read_matrix(int a[10][10],int m,int n)    {        int i,j;         for(i=0;i<m;i++)         ...
/* The total distance travelled by vehicle in t seconds is given by distance = ut+1/2at2     where u and a are the initial...
for(counter = 1; counter <= tim_intrval; counter++){     printf("ntttAT T%d TIME(sec) : ",counter);     scanf("%d",&time);...
/* Write a C program, which takes two integer operands and one operator form the user,    performs the operation and then ...
printf("nt(2)SUBTRACTION");printf("nt(3)MULTIPLICATION");printf("nt(4)DIVISION");printf("nt(5)REMAINDER");printf("nt(0)EXI...
printf("n Subtraction:%d",res);break;case 3:res=a*b;printf("n Multiplication:%d",res);break;case 4:res=a/b;printf("n Divis...
printf("n Invalid Choice");}getch();}
Upcoming SlideShare
Loading in...5
×

week-3x

629

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
629
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "week-3x"

  1. 1. /* Write a C program that uses functions to perform the following: i) Addition of Two Matrices ii) Multiplication of Two Matrices*/#include<stdio.h>void main(){int ch,i,j,m,n,p,q,k,r1,c1,a[10][10],b[10][10],c[10][10];printf("************************************");printf("nttMENU");printf("n**********************************");printf("n[1]ADDITION OF TWO MATRICES");printf("n[2]MULTIPLICATION OF TWO MATRICES");printf("n[0]EXIT");printf("n**********************************");printf("ntEnter your choice:n");scanf("%d",&ch);if(ch<=2 & ch>0){printf("Valid Choicen");
  2. 2. }switch(ch){ case 1: printf("Input rows and columns of A & B Matrix:"); scanf("%d%d",&r1,&c1); printf("Enter elements of matrix A:n"); for(i=0;i<r1;i++) { for(j=0;j<c1;j++) scanf("%d",&a[i][j]); } printf("Enter elements of matrix B:n"); for(i=0;i<r1;i++) { for(j=0;j<c1;j++) scanf("%d",&b[i][j]); } printf("n =====Matrix Addition=====n"); for(i=0;i<r1;i++) { for(j=0;j<c1;j++) printf("%5d",a[i][j]+b[i][j]);
  3. 3. printf("n"); }break;case 2:printf("Input rows and columns of A matrix:");scanf("%d%d",&m,&n);printf("Input rows and columns of B matrix:");scanf("%d%d",&p,&q);if(n==p){printf("matrices can be multipliedn");printf("resultant matrix is %d*%dn",m,q);printf("Input A matrixn");read_matrix(a,m,n);printf("Input B matrixn");/*Function call to read the matrix*/read_matrix(b,p,q);/*Function for Multiplication of two matrices*/printf("n =====Matrix Multiplication=====n");for(i=0;i<m;++i) for(j=0;j<q;++j) { c[i][j]=0;
  4. 4. for(k=0;k<n;++k) c[i][j]=c[i][j]+a[i][k]*b[k][j]; } printf("Resultant of two matrices:n"); write_matrix(c,m,q); } /*end if*/ else { printf("Matrices cannot be multiplied."); } /*end else*/ break; case 0: printf("n Choice Terminated"); exit(); break; default: printf("n Invalid Choice");}
  5. 5. }/*Function read matrix*/int read_matrix(int a[10][10],int m,int n) { int i,j; for(i=0;i<m;i++) for(j=0;j<n;j++) scanf("%d",&a[i][j]); return 0; } /*Function to write the matrix*/int write_matrix(int a[10][10],int m,int n) { int i,j; for(i=0;i<m;i++) { for(j=0;j<n;j++) printf("%5d",a[i][j]); printf("n"); } return 0; }
  6. 6. /* The total distance travelled by vehicle in t seconds is given by distance = ut+1/2at2 where u and a are the initial velocity (m/sec.) and acceleration (m/sec2). Write C program to find the distance travelled at regular intervals of time given the values of u and a. The program should provide the flexibility to the user to select his own time intervals and repeat the calculations for different values of u and a.*/#include <stdio.h>#include <math.h>void main(){int tim_intrval, counter,time;float accl, distance=0, velos;clrscr();printf("<===========PROGRAM FOR CALC TOTAL DISTANCE TRAVELED BY AVECHIAL===========>");printf("nnntttNO OF TIME INTERVALS : ");scanf("%d",&tim_intrval);
  7. 7. for(counter = 1; counter <= tim_intrval; counter++){ printf("ntttAT T%d TIME(sec) : ",counter); scanf("%d",&time); printf("tttVELOCITY AT %d sec (m/sec) : ",time); scanf("%f",&velos); printf("tttACCLERATION AT %d sec (m/sec^2): ",time); scanf("%f",&accl); distance += (velos*time + (accl*pow(time,2))/2);}printf("nnntTOTAL DISTANCE TRAVELLED BY VEHICLE IN %d INTERVALS OF TIME :%f",tim_intrval,distance);getch();}
  8. 8. /* Write a C program, which takes two integer operands and one operator form the user, performs the operation and then prints the result. (Consider the operators +,-,*, /, % and use Switch Statement)*/#include<stdio.h>#include<conio.h>void main(){int a,b,res,ch;clrscr();printf("t *********************");printf("ntMENUn");printf("t********************");printf("nt(1)ADDITION");
  9. 9. printf("nt(2)SUBTRACTION");printf("nt(3)MULTIPLICATION");printf("nt(4)DIVISION");printf("nt(5)REMAINDER");printf("nt(0)EXIT");printf("nt********************");printf("nntEnter your choice:");scanf("%d",&ch);if(ch<=5 & ch>0){printf("Enter two numbers:n");scanf("%d%d",&a,&b);}switch(ch){case 1:res=a+b;printf("n Addition:%d",res);break;case 2:res=a-b;
  10. 10. printf("n Subtraction:%d",res);break;case 3:res=a*b;printf("n Multiplication:%d",res);break;case 4:res=a/b;printf("n Division:%d",res);break;case 5:res=a%b;printf("n Remainder:%d",res);break;case 0:printf("n Choice Terminated");exit();break;default:
  11. 11. printf("n Invalid Choice");}getch();}

×