Program to find smaller between num1 and num2 to output

Assignment Help Computer Engineering
Reference no: EM132503

Q1. Write a C program Gen.c that generates a ordered sequence of 20 random numbers within a range of 1000 to 9999. The program is invoked by a command line % gen datfile1 
In the above line, gen is the executable, datfile1 is the argument to the execution of gen. It specifies the name of 
the output file for the 20 random numbers. 
To make Gen.c possible, your main() program should accept 
arguments like 
#include 
void main (int argc, char *argv[]) 

char *fname = argv[1]; 
.... 
fp = fopen(fname,"w"); 
.... 

Q2. Write a C program Sort.c that performs a merge sort on 2 number sequences produced by the program in Q1. Sort.c should spawn 2 processes and each of the children processes would exec() the Gen program to produce a sequence. Sort.c should also specify the filenames for the number sequences when spawning the children processes. The parent process should then wait for the termination of the children processes and perform a merge sort on the 2 data files. The final sorted sequence is written to the file "Sort.out". 

The algorithm for merge sort could be roughly described as 
1. read num1 from datafile1 
2. read num2 from datafile2 
3. write the smaller between num1 and num2 to output 
4. "refill" num1 or num2 according to which one has been 
outputted in step(3). 
5. repeat (3) and (4) until both files are exhausted. 

Reference no: EM132503

Questions Cloud

Why is an object (oop) a module : Why is an object (OOP) a module
What is proficient by page buffering : What is proficient by page buffering
Define critical path and cpm : Define Critical Path and CPM. Define Networks & Network scheduling
Example on implicit interest and incremental borrowing rate : Example on implicit interest rate and incremental borrowing rate
Program to find smaller between num1 and num2 to output : Program to find smaller between num1 and num2 to output
What is emotional intelligence : What is emotional intelligence. Why is emotional intelligence so important in training.
Write down program using c language programming : Write down program using C language programming.
Evaluate the amount of translation adjustment : Evaluate whether the companys foreign operations have a predominant functional currency
Write general journal entries to record the transactions : Write general journal entries to record the transactions and Write a stockholders' equity section as of the close of business on December 31, 2012.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Describe mutual strategy to maintain enterprise-level system

Describe mutual strategy to maintain enterprise-level system

  Hardware support to memory management

Study any two multicore processor architecture and discuss the following features briefly

  How to write a program to check the collision

How to write a program to check the collision Write down a java program to check if they will collide or not. If they are going to collide print a message that 'The crafts will collide at (x,y)' where co-ordinates (x,y) are on Map as points of co..

  Write program that generates casual number between 1 and 100

Write program that generates casual number between 1 and 100?

  Write pseudo code - program and draw flow chart

Write pseudo code, program and draw flow chart for programs

  What is microprocessor - motorola 68k assembly language

What is microprocessor - Motorola 68k assembly language? Implement your plan using a user vectored interrupt number 3. Use busy line from the printer to trigger the interrupt. The printer interrupt level is 2. Explain the extra hardware to make t..

  What profit do you see with partitioned view

Explain your idea for a database along with your thoughts for a partitioned view. 1. How will you use this partitioned view?

  Calculate the output value of problem

Design a program that reads in a text file with drawing commands and then outputs a bitmap with all the items drawn correctly

  Classify the use and location of firewalls

Classify the use and location of Firewalls Categorize the use and location of IPS or IDS where necessary.

  Security vulnerability

What is the security vulnerability of this solution

  Examine the behavior of airfoil

Write HW assignment written in Matlab airfoils have different C mc/4

  How to enlarge the size of the array

How to enlarge the size of the array? Enlarge the size of the array to 25. Driver will start with 10 objects in it other than has provision for up to 15 new objects. You can use java any API.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd