Create and utilize compound conditions

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

1. Learner Objectives:

At the conclusion of this programming assignment, participants should be able to:

Apply and implement all your problems solving and C skills developed this semester!

Apply and implement pointers in C

Manipulate and split arrays and strings

Apply and implement recursive functions

II. Prerequisites:

Before starting this programming assignment, participants should be able to:

Analyze a basic set of requirements and apply top-down design principles for a problem

Apply repetition structures within an algorithm

Construct while (), for (), or do-while () loops in C

Compose C programs consisting of sequential, conditional, and iterative statements

Eliminate redundancy within a program by applying loops and functions

Create structure charts for a given problem

Open and close files

Read, write to, and update files

Apply standard library functions: fopen (), fclose (), fscanf (), and fprintf ()

Compose decision statements ("if" conditional statements)

Create and utilize compound conditions

III. Overview & Requirements:

For this assignment you will be required to write functions which solve each of the following problems. You must place all of your functions in one project. If you use any code that you find online, you must reference it in comments.

1. Write a function called my_str_n_cat() that accepts pointer to a destination character array, a pointer to a source character array (which is assumed to be a string), and a integer n, and returns the pointer to the destination character array. This function needs to copy at most n characters, character by character, from the source character array to the end of the destination character array. If a null character is encountered before n characters have been encountered, copying must stop. You may NOT use any functions found in <string.h> to solve this problem! Note: you may use array or pointer notation in this function.

2. Write a function called bubble_sort() that accepts an array of pointers to strings and the number of strings as arguments, and returns nothing. The function sorts the strings according to the following algorithm:

1. set the marker U for the unsorted section at the end of the list (U is an integer index value)
2. while the unsorted section has more than one element do steps 3 through 7
3. set the current element marker C at the second element of the list (C is an integer index value)
4. while C has not passed U do steps 5 and 6
5. if the item at position C is less than the item to its left then exchange these two items
6. move C to the right one position
7. move U left one position
8. stop

Your implementation for this function may NOT use strcpy(). You may only exchange or swap pointers, but NOT actually make copies of the strings!

3. Write a recursive function called sum_primes() that accepts an unsigned integer, n, as an argument, and returns the sum of all primes from 2 to n. You must use recursion to solve this problem!

4. Write a function called smallest_sum_sequence() that accepts an array of signed integers and the number of items in the array as arguments, and returns the smallest sum of a sequence of numbers in the array. A sequence is defined as a single item or multiple items that are in adjacent memory locations.

5. Write a function called max_consecutive_integers() that accepts a two-dimensional array of signed integers, the number of rows, the number of columns as input parameters, and two pointers as output parameters (one of these pointers is actually a pointer to a pointer, i.e. two stars!). The function finds the maximum consecutive sequence of one integer. The first pointer stores the address the start of the maximum consecutive sequence of the same integer. The second indirectly stores the number the same consecutive integers in a row. These sequences may wrap from one row to the next.

Row/Column

0

1

2

3

4

0

-5

[$1000]

6

[$1004]

0

[$1008]

2

[$1012]

2

[$1016]

1

2

[$1020]

2

[$1024]

2

[$1028]

9

[$1032]

3

[$1036]

2

3

[$1040]

3

[$1044]

2

[$1048]

1

[$1052]

-8

[$1056]

3

7

[$1060]

-2

[$1064]

6

[$1068]

0

[$1072]

4

[$1076]

Reference no: EM131038783

Questions Cloud

Major characteristics or problems of developing countries : Describe and evaluate briefly five major characteristics or problems of developing countries' agricultural sectors. Make reference to specific countries or regions.
What is the purpose of conducting tax research : There are 3 general views regarding interperiod income tax allocation: no allocation, partial allocation, and comprehensive allocation. Defend the position of an allocation of your choice (no allocation, partial or comprehensive allocation).
Social cost of common access : The fishermen face a private marginal cost, but do not consider the additional cost of depleting the stock of fish in the pond. Graph the demand, private cost, and marginal social cost for fish from this pond, showing the efficient quantity, the a..
How did great britain get rich off of atlantic slave trade : How did Great Britain get rich off of the Atlantic Slave Trade? What are the effects from colonialism found in our modern economies? Name 2 effects.
Create and utilize compound conditions : Eliminate redundancy within a program by applying loops and functions - Create structure charts for a given problem
Discuss the role of gender in the greek and roman worlds : Discuss the role of gender in the Greek and Roman worlds. A Short Paper Assignment allows you, early in the course, to demonstrate your research skills to your instructor and to receive feedback that will benefit you when you write your research pa..
What point does the character of faith-motivated activism : To religious extremists, it is "God's law" that has been revealed to-and properly interpreted by-the extremist movement. At what point does the character of faith-motivated activism become extremist and terrorist?
Fixed price and a cost incentive price : What are the potential benefits and pitfalls of a Fixed Price and a Cost Incentive Price contract to the client and to the contractor with respect to the risk impact that each assumes with both types of contracts?
What are the implications to the organization : Discuss the reasons for the accounting profession's adopting a code of professional conduct.

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Programing in c data validity

write a main function to input 20 integers in the range of 1 to 6. write a function count the number of times the numbers 2 and 5 occur. the function should declare static variables count2 and count5. check the data validity in the main functi..

  Boolean variable

Suggest one (1) example of a problematic programming situation or scenario that a Boolean variable could at least partially resolve. Justify your response

  Write a main function that declares an array of 10 grocery

Write a main() function that declares an array of 10 GroceryItem objects. Assign values to all 10 items and display them.

  Separation performed by flash vaporization in a drum

Consider a vapor/liquid separation performed by flash vaporization in a drum:

  Writing out the results to the console

This assignment consists of reading three files and writing out the results to the console. The three files can be found on Moodle: text.bin, bin_data.bin, and mixed.bin

  Struct complex

A complex number can be represented by two parts, real and image. A series complex data can be organized as a group of elements by linked list, which is shown as below: struct Complex

  What will be the output of the program

what will be the output of the program?

  Ansi-c program complete assignment as per written in the

complete assignment as per written in the

  Write code that will create a two dimensional array

show how you would determine from within the hitWalker method how many columns are in this array. You may assume the array is perfectly rectangular and is not "ragged". Write code that will create a two dimensional array representing the following ma..

  Program to store lists of names and ages in parallel arrays

Write a C++ program that stores lists of names (the last name first) and ages in parallel arrays and sorts the names into alphabetical order keeping the ages with the correct names.

  Up through 2 to the 10th power

program should compute and output all of the "powers of two" from 2 to the 0th power, up through 2 to the 10th power.

  What is the best way to output the result of a function

What is the best way to output the result of a function?

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