Change unix file permission on unix

Assignment Help C/C++ Programming
Reference no: EM13921665

Modify selection_sort.c so that it includes the following functions:

void selection_sort(int *a, int n);
int *find_largest(int *a, int n);
void swap(int *p, int *q);

selection_sort function: it should call find_largest function and swap function.

find_largest function: when passed an array of length n, the function will return a pointer to the array's largest element. The function should use pointer arithmetic - not subscripting - to visit array elements. In other words, eliminate the loop index variables and all use of the [] operator in the function.

swap function: when passed the addresses of two variables, the function should exchange the values of the variables:
swap(&i, &j); /* exchange values of i and j */

Your program will call find_largest function and swap function in selection_sort function.

A vector is an ordered collection of values in mathematics. An array is a very straightforward way to implement a vector on a computer. Two vectors are multiplied on an entry-by-entry basis, e.g. (1, 2, 3) * (4, 5, 6) = (4, 10, 18).

Write a program that include the following functions. The functions should use pointer arithmetic (instead of array subscripting). In other words, eliminate the loop index variables and all use of the [] operator in the functions.

void multi_vec (int *v1, int *v2, int *v3, int n);
int comp_vec(int *v1, int *v2, int n);

The multi_vec function multiplies vectors v1 and v2 and stores the result in v3. n is the length of the vectors.

The comp_vec function compares v1 and v2, return 1 if vectors v1 and v2 are equal (their corresponding components are equal), and 0 otherwise. n is the length of the vectors.

In the main function, ask the user to enter the length of the vectors, declare two arrays with the length, read in the values for two vectors, and call the two functions to compute the multiplication and comparison of them. The main function should display the result.

Enter the length of the vectors: 5

Enter the first vector: 3 4 9 1 4

Enter the second vector: 5 7 2 6 8

Output:

The multiplication of the vectors is: 15 28 18 6 32

The vectors are not the same.

Before you submit:

1. Compile with -Wall. Be sure it compiles on circe with no errors and no warnings.

gcc -Wall selection_sort.c
gcc -Wall vector.c

2. Be sure your Unix source file is read & write protected. Change Unix file permission on Unix:

chmod 600 selection_sort.c
chmod 600 vector.c

3. Test your program with the shell scripts on Unix:

chmod +x try_sort
./try_sort
chmod +x try_vector
./try_vector

Reference no: EM13921665

Questions Cloud

Requires initial fixed asset investment : Cochrane, Inc., is considering a new three-year expansion project that requires an initial fixed asset investment of $2,400,000. The fixed asset will be depreciated straight-line to zero over its three-year tax life, after which time it will be worth..
Potential advantage of electronic communication : Software that allows users to view others' real-time availability and readiness to communicate is known as
Pert network : In a PERT network, the earliest (activity) start time is the: earliest time that an activity can be finished without delaying the entire project
Businesses of engaging in voluntary responsibilities : Which of the following is not a benefit to businesses of engaging in voluntary responsibilities?
Change unix file permission on unix : Modify selection_sort.c so that it includes the following functions:
Describe the elements oflewin force field analysis model : Describe the elements ofLewin's force field analysis model. APA Format, 200 Words Minimum, Please cite references
Distinguish between returns to scale and returns to a factor : Distinguish between returns to scale and returns to a factor. Your company currently uses steel and aluminum in a production process. Steel costs $.50 per pound, and aluminum costs $1.00 per pound.
Demand in market determine the currencys value : A ________ exchange rate is the quoted price for a unit of foreign currency to be delivered within a very short period of time. The Government does not set a _______ exchange rate, which means that supply and demand in the market determine the curren..
Simmons companies issued bonds with a face value : Write a brief memo explaining whether the effective interest rate method or the straight line method will produce the highest amount of interest expense recognized on the 2013 income statement.

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Create a serial object s

The function call operator is overloaded and will generate a sequential integer each time the operator is used and the object can be created with the sequence start value specified.

  Write a program to calculate a person''s net pay

Write a program to calculate a person's net pay after subtracting federal income tax.The program should ask the user to enter the person's name, social security number, gross pay, and the number of dependents.

  Create program that uses functions and reference parameters

Create program that uses functions and reference parameters, and asks user for the outside temperature.

  Economy of kenya has a budget deficit

The economy of Kenya has a budget deficit of KSH 500B. This deficit is likely to be funded through domestic borrowing and taxation. Using an appropriate model, explain the macroeconomic implications of such a move.

  Template method patern from the strategy pattern

The template method pattern and the strategy pattern both abstract some computation in the form of methods. What de ning characteristic distinguishes the template method patern from the strategy pattern? Explain your answer.

  Defines the graphic objects in a scene

The first project involves adding several classes to a skeleton project, which reads in a scene definition file that defines the graphic objects in a scene and creates those objects.

  Strategies for successful health care marketing

Describe three different strategies for successful health care marketing and public relations.  Which is your personal favorite?  Why?

  Explain how is an exception handled in c++

How is an exception handled in C++. Explain by use of the syntax and an example of class oriented program.

  Task 1 fill out surveyplease take the 122223 survey at

task 1 fill out surveyplease take the 122223 survey at survey.osble.orgindex.php?sid97282. please treat the question

  Write a complete program to calculate monthly payment

Write a complete program to calculate monthly payment - Your task as a programmer is to create a menu driven program. Your program must-reads from already existing data file which contains the unknown number of records.

  Define the inheritance and polymorphism

Inheritance and Polymorphism

  What are four examples of how direction can be used

What are four examples of how "direction" can be used in an effective publication?

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