Time Allowed: 1 hour only Instructions: 1. You must name your source file as "PA1-<StudentNum>.c" and save it in a folder/directory named "PA1" in your home directory. 2. You have to upload the same source file, "PA1-<StudentNum>.c" onto the Programming Assignment 1 for Group C3 assignment using the given upload facility in Moodle. 3. Make sure you name your source file correctly. Example: If your student number is "101010P", then the name of your source file will be "PA1-101010P.c"
A black and white image can be represented using a two dimensional array where we have 1 for places where we have a black dot (or pixel) and a zero for places where we have white dots. Develop a C program that can calculate the difference between two black and white images. Given two black and white images, your program should be able to mark (in black) the cells which have two different colours in the two images. The program should take the size of the images (should be equal) and two strings, where each string contains the row-major order of the pixel values of the corresponding image, as the input. You can assume that the maximum possible size of the image is 250 by 250. Sample execution of the program should be similar to the following: Enter the number of rows in the images: 2 Enter the number of columns in the images: 3 Enter the details of the first image: 1 0 0 1 0 1 Enter the details of the second image: 1 1 0 0 0 0 Difference between the two images: 0 1 0 1 0 1 The above scenario simulates the following difference.
-
=
You can assume that the input is entered correctly by the user at all times.
CS1032 Programming Fundamentals (2010 Intake: Semester 1) Programming Assignment 1 Group A3 Time Allowed: 1 hour only Instructions: 1. You must name your source file as "PA1-<StudentNum>.c" and save it in a folder/directory named "PA1" in your home directory. 2. You have to upload the same source file, "PA1-<StudentNum>.c" onto the Programming Assignment 1 for Group A3 assignment using the given upload facility in Moodle. 3. Make sure you name your source file correctly. Example: If your student number is "101010P", then the name of your source file will be "PA1-101010P.c"
A grayscale image can be represented using a two dimensional array where we have an integer between 0 and 255 representing the grayscale value for each pixel. Let P(i, j) represent the grayscale value of the pixel at the i th row and j th column. We define a operator which will modify the pixel value to P(i, j), which is given by;
*Note: P(i, j) is always positive. Develop a C program that will apply this operator to a given image. The program should take the size of the image and a string which contains the row-major order of the pixel values of the image. You can assume that the maximum possible size of the image is 250 by 250. Your program should apply the operator to each pixel of the image (except for the pixels in the left and right boundary.). Sample execution of the program should be similar to the following: Enter the number of rows in the images: 2 Enter the number of columns in the images: 4 Enter the details of the image: 125 228 226 120 254 119 110 252 New matrix after applying the operator: 125 52 52 120 254 63 75 252 *Notice here that the values at the left and right boundaries have not changed. You can assume that the input is entered correctly by the user at all times.