免费一级欧美片在线观看网站_国产一区再线_欧美日本一区二区高清播放视频_国产99久久精品一区二区300

代寫CE4703、C++設計編程代做

時間:2023-11-03  來源:  作者: 我要糾錯


代寫CE4703、C++設計編程代做
CE4703 Computer Software 3
ED5071 Computer Engineering Fundamentals
Assignment #1
Dr Reiner Dojen 1
Due 11:00h on Thursday, 09.11.2023
1
reiner.dojen@ul.ie
CE4703/ED5071 Assignment #1
1 Overview
Your task is to develop a program that can create and anlyse arrays of integers
in various ways. While developing the program, you must follow the principle
of modular programming (I also strongly encourage to re-use code as much as
possible). Also, for any non-trivial function, you must follow the 7 Steps of
Systematic Program Construction. Furthermore, you must comment all your
code for Doxygen.
All code must be developed as a Microsoft Visual Studio (VS) project using
standard C.
You also need to construct a report (in plain text format - just add a text file
named after you student ID to your VS project) that contains the following:
• A list of modules that make up your program.
• For each module, list what functions it contains. Also, provide a function
prototype (i.e. a function declaration) for each function.
• Specification for each function.
• Pseudocode representation for each function. For simple functions, a single
iteration is sufficient - for any non-trivial function pseudo-code representation provide (at least) two iterations of refinement. As discussed in the
lecture, I recommend to also include your pseudo-code as “in-code” comments in your source files.
2 Modular Structure
Your program must implement the functions listed below in Section 2.1 Required
Functions. Before you start implementing these functions, you must design a
modular structure - that is, define the modules that will make up your program.
For each module, decide what functions it contains.
2.1 Required Functions
You must provide a function for each of the listed tasks below. Feel free to
implement additional functions.
Page 1 of 7
CE4703/ED5071 Assignment #1
Note: For this assignment, arrays distinguish between “used” and “unused” elements. This means, that the size (or capacity) of an array indicates the maximum
number of elements that can be stored in the array. However, not all elements
may be “used” - in the extreme case, nothing is stored in an array: That is, while
an array may have 20 elements, none of these are used to store a value. Thus,
you somehow need to find a way to store values in the array in such a way that
you can distinguish between “used” and “unused” array elements (various ways
are possible, e.g. you can use a marker value that is stored in “unused” locations
or you can use a secondary array to indicate which locations are used and which
are not used (other methods do exist)).
Any function that takes in an array needs to be aware of this distinction - for
example, the function to compute the average value should only consider “used”
elements and ingore “unused” elements.
• Return a random positive integer number. Use the standard library function
rand to generate these numbers - use the same range as rand(). Feel free
to seed the random number generator.
• Return a random integer number with given limits (stated limits should be
inclusive, that is if limits 10 and 20 are given number both 10 and 20 may
be returned as the random number).
• Fill a given array of integers with a given size with value 0 - that is fill the
array to its capacity (all elements are now “used”).
• Fill a given array of integers with a given size with a user-defined value n
- that is fill the array to its capacity.
• Fill a given array of integers with a given size with random values within a
given range - that is fill the array to its capacity.
• Clear an array of integers with a given size - that is, mark all array elements
as being “unused”.
• “Defragment” an array of integers with a given size: move all “used” elements to the beginning of the arra and all “free” elements to the end of the
array.
• Sort an array of integers with a given size in ascending order (you need to
find a method yourself - any method that works is acceptable, it does not
need to be particularly efficient).
• Randomize an array of integers with a given size - that is rearrange the
elements of an arry in a random fashion.
Page 2 of 7
CE4703/ED5071 Assignment #1
• Print only “used” elements of an array of integers with a given size in form
{n1, n2, n3,. . . , n}. An empty array (array with only “unused” elements) is
printed as {}.
• Print (all) elements of an array of integers with a given size in form
{n1, n2, n3,. . . , n}. This function prints both, used and unused elements.
• Return the minimum element of an array of integers with a given size.
• Return the maximum element of an array of integers with a given size.
• Compute and return the average value (as double) of and array of integers
with a given size.
• Obtain and return the median value of and array of integers with given size.
• Compute and return the variance (as double) of and array of integers with
a given size. Variance v of {n1, n2, n3, . . . , nN } is given as:
P
N
i=1
(ni − avg)
2
N
,
where avg is the average value and N are the number of elements in the
array).
• Compute and return the standard deviation (as double) of and array of
integers with a given size. Standard deviation is calculated as follows:
vuuut
P
N
i=1
(ni − avg)
2
N
,
where avg is the average value and N are the number of elements in the
array).
• Return the number of used elements in an array of integers of a given size
(this is not neccessarily the same as the size).
• Return the number of unique used elements in an array of integers of a
given size. For example, if your array holds elements {3, 1, 2, 3, 4, 3, 2,
2, 3, 4}, it holds 10 elements in total, but it holds only 4 unique elements
(elements 1,2,3,4).
• Print (to the screen) a frequency distribution of the unique elements of an
array of integers of a given size. That is, print to the screen a summary
how often each (unique) element occurs in the array. For example, if your
array holds elements {3, 1, 2, 3, 4, 3, 2, 2, 3, 4} then the following ouput
should be obtained:
Page 3 of 7
CE4703/ED5071 Assignment #1
N Count
3 4
1 1
2 3
4 2
Note: The output should be something like this. Minor differences in formatting (number of blanks etc.) will not impact on the marking. The order
in which the elements occur in the two column display is not important.
• A test main() function - see comments in Section 3.
3 Module Implementation
Implement your application one module at a time (all modules should be placed
within the same VS project). Each module consists of two files: a header file
(with a .h extension - make sure it contains an inlude guard) that contains all
declarations and a source file (with a .c extension) that contains the implementation for all functions of a given module. As these modules are quite small, there
is no need to organize them in folders/directories. Also, please make sure to store
the main() function in a separate C souce file.
Also, your program must use the following:
• Files need to #include your own header files as required.
• At least one simple Pre-Processor macro must be defined and used.
• At least one Pre-Processor macro that takes in two parameters must be
defined and used.
• Conditional Inclusion in at least one location.
• Define the following symbolic constants:
Symbolic Constants Name Value
MYSIZE1 10
MYSIZE2 50
MIN1 0
MAX1 10
MIN2 100
MAX2 120
Page 4 of 7
CE4703/ED5071 Assignment #1
3.1 The main() Function
The main() function performs the following (whenever an array is printed to the
screen, make sure to also print the array’s name):
• Create array data1 with MYSIZE1 elements, clear the array and print the
array.
• Fill data1 with random values in range MIN1 to MAX1 and print the array.
• Sort data1 and print it to the screen.
• Randomize data1 and print it to the screen.
• Fill data1 with values {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} and print it to screen.
Remove values 1, 4, 5, and 9 from array (mark their locations being “unused”) and print all of the array. Also, print the number of used elements
in data1.
• Defragment the array and print again all of the array.
• Obtain and print minimum, maximum, average and median value of data1.
• Obtain and print variance and standard deviation of data1.
• Create array data2 with MYSIZE2 elements, fill it with values {3, 1, 2, 3,
4, 3, 2, 2, 3, 4} and print it to the screen.
• Obtain and print the number of used elements in data2, the number of
unique used elements and print the frequency distribution of data2.
• Fill data2 with MYSIZE2 random values in range MIN2 to MAX2 (overwrite previous values).
• Obtain and print minimum, maximum, average and median value of data2.
• Obtain and print variance and standard deviation of data2.
• Obtain and print the number of used elements in data2, the number of
unique used elements and print the frequency distribution of data2.
• Sort data2 and print it.
Page 5 of 7
CE4703/ED5071 Assignment #1
4 Marking
This is an individual assignment - each student must develop his/her own solution.
Any duplicate solutions will receive 0 marks.
The following items will impact on your marks:
• Does your solution perform the required actions correctly?
• Quality of Modular Structure.
• Overall quality of your code (including choice of names for variables and
structure of your code).
• Do not use global variables - unless you provide a very good justification
why global variables make sense, you will loose marks!
• Quality of your comments (cf. slide “Commenting Guidelines” in Unit 1).
Lack of comments will result in very significant loss of marks!!! And yes,
you do need “in code” comments in addition to the Doxygen comments
• Quality of your code format - follow K&R Coding Style as discussed in
lecture (cf. slides “K & R Coding Style” in Unit 1).
• Presence of warnings will cause loss of marks! Please make sure to use
standard C, enable warninga and use separate compilation.
• If your code does not compile you will receive 0 marks!
• Thus, if you are not able to finish any part of the exercise successfully,
comment out the sections of code that cause the problem (don’t delete it -
I might find some merrit in it and you may gain some marks).
Marking Scheme
hline Modular Structure & report 30
Correcly implemented functions (1 1
2 marks each) 30
Complete & suitable Doxygen Comments in code, doxygen documentation generated & submitted
20
All Pre-Processor features implmented 10
Correct & complete main() function (2/bullet-point). 30
Penalties:
Poor Modular Structure: Up to -50%
Insufficient comments: Up to -30%
Poor code format: Up to -30%
Bad coding style (e.g. using goto or global variables) Up to -50%
Compile Time Warning: -10% each
Compile Time Error: -100%
Total: (Note: Marks will be scaled down to 20%.) 120
Page 6 of 7
CE4703/ED5071 Assignment #1
5 Deadline & Submission
Deadline for this assignment is 11:00h on Thursday, 09.11.2023.
Please submit your solution as a single zip file via the module’s Brightspace page.
All solutions must be submitted as MV Studio projects - please put your entire
solution into a zip archive (Remove the “.vs” folder in your solution and peform
Build→Clean before you zip your solution).
A complete solution contains:
• All source & header files (suitable formatted & commented) as part of a
VS project.
• Generated Doxygen documentation in HTML format (stored in a subfolder
in the project’s base folder).
• Report - named after your ID number - in text format, containing: List
of modules, list of functions per module, specification for each functions,
pseudo-code for each function.
6 Queries
Please post any queries regarding the assignment on the forum “Assignment #1
Q&A” (found in “Discussions” tab on the Brightspace page). This will ensure
that the entire class gets the benefit of the answer.
請加QQ:99515681 或郵箱:99515681@qq.com   WX:codehelp

標簽:

掃一掃在手機打開當前頁
  • 上一篇:CHC5028代做、C/C++程序設計代寫
  • 下一篇:代做COMP9024、代寫c/c++編程設計
  • 無相關信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級風景名勝區
    昆明西山國家級風景名勝區
    昆明旅游索道攻略
    昆明旅游索道攻略
  • 短信驗證碼平臺 理財 WPS下載

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    免费一级欧美片在线观看网站_国产一区再线_欧美日本一区二区高清播放视频_国产99久久精品一区二区300
    99视频有精品| 香蕉成人伊视频在线观看| 欧美日本国产一区| 欧美日韩亚洲国产综合| 久久成人免费网站| 日韩一区二区电影网| 久久精品国产一区二区三| 一区二区三区欧美在线观看| 国产亚洲一区二区三区在线观看| 欧美军同video69gay| 在线视频一区二区三| 色婷婷av一区| 色综合色综合色综合色综合色综合 | 老司机午夜精品99久久| 26uuu亚洲综合色欧美 | 久久成人av少妇免费| 美脚の诱脚舐め脚责91| 欧美aaaaa成人免费观看视频| 日本在线不卡视频一二三区| 狠狠色综合色综合网络| 91精品办公室少妇高潮对白| 久久久www免费人成精品| 亚洲一二三级电影| 国产成人免费视频一区| 7777精品伊人久久久大香线蕉最新版| 久久精品网站免费观看| 一个色妞综合视频在线观看| 日韩电影在线观看一区| 捆绑紧缚一区二区三区视频 | 91无套直看片红桃| 国产高清不卡二三区| 国产精品小仙女| 懂色av中文一区二区三区| 国产91综合一区在线观看| 国产成人在线视频网址| 91麻豆视频网站| 97精品国产97久久久久久久久久久久 | 亚洲精品高清在线观看| 亚洲综合免费观看高清完整版在线| 午夜视频一区二区三区| 国产一区亚洲一区| 成人免费观看av| 337p日本欧洲亚洲大胆色噜噜| 亚洲国产婷婷综合在线精品| 91丨porny丨首页| 欧美激情一区二区三区在线| 韩日av一区二区| 欧美videossexotv100| 国产综合久久久久久鬼色| 日韩午夜小视频| 午夜影院久久久| 国产精品一线二线三线| 欧美日韩午夜在线视频| 另类专区欧美蜜桃臀第一页| 国产欧美一区二区精品秋霞影院| 国内久久精品视频| 麻豆成人免费电影| 91丝袜呻吟高潮美腿白嫩在线观看| 日本丰满少妇一区二区三区| 日韩网站在线看片你懂的| 国产校园另类小说区| 亚洲综合在线观看视频| 天堂久久久久va久久久久| 国产91精品露脸国语对白| 91精品国产一区二区人妖| 一区二区三区美女视频| 9色porny自拍视频一区二区| 欧美一区二区三区四区久久| 欧美一级黄色片| 一区二区三区精品视频在线| 欧美午夜寂寞影院| 午夜伦欧美伦电影理论片| 精品国产一区二区三区忘忧草| 国产综合久久久久影院| 亚洲三级小视频| 日韩小视频在线观看专区| 国内精品国产成人国产三级粉色 | 2024国产精品视频| 亚洲国产综合在线| 91蜜桃婷婷狠狠久久综合9色| 国产精品麻豆一区二区| 国产91对白在线观看九色| 欧美大胆一级视频| 婷婷综合另类小说色区| 色综合天天综合色综合av | 久久精品视频一区| 色综合久久综合网| 欧美色网一区二区| 日韩极品在线观看| 国产三级欧美三级日产三级99 | 91视频国产观看| 日韩国产在线一| 国产精品―色哟哟| 日韩一区二区免费高清| 91成人免费网站| 国产成人在线视频免费播放| 美国毛片一区二区三区| 综合久久综合久久| 91亚洲资源网| 亚洲一区二区三区小说| 欧美猛男gaygay网站| 美脚の诱脚舐め脚责91| 久久女同精品一区二区| 国产尤物一区二区| 综合色天天鬼久久鬼色| 色丁香久综合在线久综合在线观看| 欧美激情艳妇裸体舞| 99精品视频在线播放观看| 亚洲图片欧美一区| 久久网站热最新地址| 琪琪久久久久日韩精品| 国产精品久久影院| 欧美日免费三级在线| 国产很黄免费观看久久| 精品亚洲国内自在自线福利| 精品va天堂亚洲国产| 欧美中文字幕不卡| 中文字幕制服丝袜一区二区三区 | 国产精品一二三四区| 久久久久久久综合狠狠综合| www激情久久| 久久夜色精品国产噜噜av| 精品福利在线导航| 欧美一区二区三区男人的天堂 | 国产网站一区二区| 日本乱码高清不卡字幕| 国产在线乱码一区二区三区| 蜜桃视频一区二区| 一区二区三区成人在线视频| 国产精品久久福利| 日韩欧美亚洲一区二区| 色诱视频网站一区| 精品一区二区免费| 亚洲一二三专区| 成人欧美一区二区三区黑人麻豆| 欧美亚洲国产怡红院影院| 国产福利91精品一区| 国产一区二区三区日韩| 青青草成人在线观看| 日韩在线观看一区二区| 亚洲成人1区2区| 亚洲亚洲精品在线观看| 4438成人网| 91成人国产精品| 91精品久久久久久久91蜜桃| 国产欧美精品一区二区色综合| 亚洲美女免费在线| 狠狠色丁香婷婷综合久久片| 风间由美一区二区av101| 欧美精品乱码久久久久久| 亚洲国产精品成人综合| 午夜精品成人在线| 成人av在线资源网| 久久综合999| 精品免费99久久| 亚洲成人7777| 国产人久久人人人人爽| 欧美电视剧在线观看完整版| 欧美午夜在线一二页| 欧美日韩国产精品成人| 欧美疯狂做受xxxx富婆| 99久久精品国产观看| 风间由美一区二区av101 | 日本一区二区视频在线观看| 久久美女艺术照精彩视频福利播放| 欧美性色黄大片| 精品国产乱码久久久久久久久| 久久毛片高清国产| 亚洲视频一区二区在线观看| 亚洲国产中文字幕| 国产伦精品一区二区三区视频青涩 | 国产成人午夜精品5599 | 日韩视频免费观看高清完整版| 亚洲欧美日韩国产另类专区| 福利一区二区在线观看| 日韩精品一区二区三区四区视频| 亚洲成人综合网站| 日本道色综合久久| 亚洲精品乱码久久久久久久久 | 蜜桃av一区二区| 欧美日韩国产一区二区三区地区| 中文字幕在线视频一区| 青青青爽久久午夜综合久久午夜| 国产精品1区二区.| 欧洲亚洲精品在线| 日韩欧美一区在线观看| 中文字幕一区在线观看视频| 久久99精品国产.久久久久| 国产91精品一区二区| 日韩精品一区在线| 国产精品久久一级| 秋霞午夜鲁丝一区二区老狼| 麻豆精品久久久| 亚洲成人精品一区| 欧美性一二三区| 91国偷自产一区二区三区观看| 成人永久免费视频| 色婷婷综合在线| 91精品午夜视频| 欧美激情一区二区三区|