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

  How to illustrate a memory map for a system

Illustrate a memory map for a system with a memory capability of 512MB. Each memory location in system is 8 bits.

  Design a data structure which supports two operations

Design a data structure which supports two operations 1. Insert(S, x) inserts x into S. 2. Remove-Duplicates(S) removes from S all duplicated values.

  Create a white paper based on knowledge

Create a white paper based on knowledge

  How to produce a wired and wireless network plan

How to produce a wired and wireless network plan

  How to redesign the coding design

How to redesign the coding design? Write down a sentence for each change you have optional, indicating what data entry problem (from part a) change will eliminate.

  Explain the method to find cost of sorting the relation

Explain the method to find cost of sorting the relation In each case, how many combine passes are required?

  Prepare a use case diagram

Prepare a Use Case Diagram based on the given problem description.

  Type of data standard

What type of data standard are we dealing with in each scenario (metadata, spatial or attribute)? You work for Town of Ancaster prior to an amalgamation of New City of Hamilton. Your main responsibility was to retain Town's single line road network f..

  What is a backup strategy or active directory?

What is a backup strategy or Active Directory? The small business that you created new domain controllers for now wants you to develop a backup and recovery plan for Active Directory.

  What changes have to be made to accept $ and cents

What changes have to be made to accept $ and cents

  Explain examples of type of knowledge industry

Explain examples of type of knowledge industry

  What do you mean by pseudocode and case subroutine call

What do you mean by pseudocode and case Subroutine call

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