Documente Academic
Documente Profesional
Documente Cultură
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 1
Programming & Data Structure: CS11001/19001
Section - 9/C
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 2
Download
http://www.facweb.iitkgp.ernet.in/∼goutam
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 3
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 4
Submission File
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 5
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 6
Submission File
No need to create .prn if the .c file is asked.
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 8
Submission by ftp
$ ftp 10.3.19.55
Connected to 10.3.19.55 (10.3.19.55).
220 pclabII102 FTP server (Version wu-2.6.2-5)
ready.
Name (10.3.19.55:.....): pds09
Password: *******
230 User pds07 logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
> cd assignment04
250 CWD command successful.
ftp> put C0904.prn (or C0904.c · · ·)
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 9
Submission by ftp
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 10
Assignment I
a1 x + b 1 y = c 1 , (1)
a2 x + b 2 y = c 2 (2)
Assume that the type of each coefficient is double. Use
format specification %lf in scanf() and %f in printf().
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 11
Input data
Equation 1 Equation 2
a1 b1 c1 a2 b2 c2
3.0 4.0 7.0 1.0 −2.0 4.0
4.5 9.1 11.0 9.0 18.2 17.0
4.5 2.75 10.0 9.0 5.50 20.0
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 12
Assignment I: Send the .c file by ftp
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 13
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 14
#include <stdio.h>
int main(){ // scanf.c
int m, n, p, retV ;
& %
}
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 15
#include <stdio.h>
int main(){ // scanf1.c
double n ;
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 16
Assignment II
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 17
Arithmetic Mean
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 18
Geometric Mean
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 19
Harmonic Mean
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 20
Standard Deviation
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 21
What to Compute
product.
4. The sum of the reciprocal and the sum of
the square of the data - similar to case (2).
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 23
Input Am Gm Hm σ
{1} 1.0 1.0 1.0 0.0
{100, 200} 150.0 141.42 133.33 50.0
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10} 5.5 4.53 3.414 2.87
{1.5, 2.5, 3.5, 4.5, 5.5, 6.5} 4.0 3.58 3.141 1.707
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 24
Assignment III
Y
C
B
left
right
C C
O X
left half−space A
right half−space
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 26
Y
C
right half−space
left half−space
A
C C
O X
left
right
B
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 27
Y
C
B
C left
right C
O X
lower half−space
upper half−space
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 28
Y
C
A
C lower half−space
O X
right
B left
upper half−space
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 29
Y
C
C
B
right
upper half−space
O X
left
lower half−space A
C
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 30
Y
C
C
A
lower half−space
left
O X
right upper half−space
C B
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 31
Input data
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 32
Input data
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 33
Input data
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 34
& %
' $
PDS Tut. & Lab.: III (CS 11001/19001): Section 9 Dept. of CS&Engg., IIT Kharagpur 35
a b c
0 0 1.0
0 −2.0 −8.0
4.0 12.0 9.0
2.5 4.0 1.6
1.0 −2.0 −15.0
1.25 4.0 4.0
& %