狠狠综合久久久久综合网址-a毛片网站-欧美啊v在线观看-中文字幕久久熟女人妻av免费-无码av一区二区三区不卡-亚洲综合av色婷婷五月蜜臀-夜夜操天天摸-a级在线免费观看-三上悠亚91-国产丰满乱子伦无码专区-视频一区中文字幕-黑人大战欲求不满人妻-精品亚洲国产成人蜜臀av-男人你懂得-97超碰人人爽-五月丁香六月综合缴情在线

代寫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)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級風景名勝區
    昆明西山國家級風景名勝區
    昆明旅游索道攻略
    昆明旅游索道攻略
  • NBA直播 短信驗證碼平臺 幣安官網下載 歐冠直播 WPS下載

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

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

    狠狠综合久久久久综合网址-a毛片网站-欧美啊v在线观看-中文字幕久久熟女人妻av免费-无码av一区二区三区不卡-亚洲综合av色婷婷五月蜜臀-夜夜操天天摸-a级在线免费观看-三上悠亚91-国产丰满乱子伦无码专区-视频一区中文字幕-黑人大战欲求不满人妻-精品亚洲国产成人蜜臀av-男人你懂得-97超碰人人爽-五月丁香六月综合缴情在线
  • <dl id="akume"></dl>
  • <noscript id="akume"><object id="akume"></object></noscript>
  • <nav id="akume"><dl id="akume"></dl></nav>
  • <rt id="akume"></rt>
    <dl id="akume"><acronym id="akume"></acronym></dl><dl id="akume"><xmp id="akume"></xmp></dl>
    国产一级做a爰片久久毛片男| 日本免费观看网站| 久久亚洲中文字幕无码| 国产三区在线视频| 91亚洲精品久久久蜜桃借种| 亚洲小说欧美另类激情| 国产精品裸体瑜伽视频| 怡红院亚洲色图| 真人抽搐一进一出视频| 又大又硬又爽免费视频| 精品视频在线观看一区二区| 日本丰满少妇黄大片在线观看| 亚洲高清av一区二区三区| 国产不卡一区二区视频| 波多野结衣免费观看| 国产aaa一级片| 菠萝蜜视频在线观看入口| 五月激情五月婷婷| 玩弄中年熟妇正在播放| 一区二区三区一级片| www.精品在线| 国产又黄又猛视频| 黄色www网站| 亚洲理论电影在线观看| 亚洲无在线观看| 日本新janpanese乱熟| 国产在线精品91| 日韩国产成人无码av毛片| 韩国一区二区在线播放| 欧美美女性视频| 最新中文字幕免费视频| 国产真实乱子伦| 免费在线观看亚洲视频| 国产三级三级看三级| 91好吊色国产欧美日韩在线| 女女百合国产免费网站| 桥本有菜av在线| 午夜一区二区视频| 无限资源日本好片| 三级在线免费看| 成人性做爰aaa片免费看不忠| 亚洲图色中文字幕| 日本人69视频| 亚洲免费黄色录像| 日本在线观看视频一区| 日韩欧美理论片| 秋霞在线一区二区| 国产精品一二三在线观看| 中文字幕在线乱| 超级碰在线观看| 免费看欧美黑人毛片| www.xxx麻豆| 欧美在线aaa| 91欧美一区二区三区| 久久久国产精华液999999 | 91国在线高清视频| 成人在线观看毛片| 国产精品网站免费| 久久久久久三级| 中文字幕66页| 在线观看18视频网站| 欧美三级理论片| 吴梦梦av在线| 激情五月俺来也| 国产免费一区二区三区四在线播放| av网址在线观看免费| 视色视频在线观看| 黑人巨茎大战欧美白妇| 日日摸日日碰夜夜爽av| 亚洲精品久久久中文字幕| 亚洲av毛片在线观看| 青青在线免费观看| 牛夜精品久久久久久久| 超薄肉色丝袜足j调教99| 91传媒久久久| 国产高清精品软男同| 激情综合在线观看| 国产a级片免费看| 91传媒久久久| 国产福利片一区二区| 看av免费毛片手机播放| 青娱乐精品在线| 国产精品亚洲a| 老熟妇仑乱视频一区二区| 做a视频在线观看| 色婷婷.com| 久久国产亚洲精品无码| 五月六月丁香婷婷| 黄色一级一级片| 污污污污污污www网站免费| 成人免费xxxxx在线视频| 黄色三级中文字幕| 99999精品| 99视频在线视频| 小早川怜子一区二区三区| 九九九九免费视频| 日本熟妇人妻xxxx| 手机在线成人免费视频| 欧美,日韩,国产在线| 亚洲黄色网址在线观看| 波多野结衣与黑人| 三上悠亚av一区二区三区| 中文字幕中文在线| 欧美黄网站在线观看| gogogo高清免费观看在线视频| www.桃色.com| 色一情一区二区三区| 91激情视频在线| 国内自拍视频一区| 男人透女人免费视频| 亚洲色成人一区二区三区小说| 亚洲成色www.777999| 少妇高潮喷水久久久久久久久久| 成人免费在线观看视频网站| 黄色片视频在线免费观看| 艹b视频在线观看| 免费看涩涩视频| 日日噜噜夜夜狠狠| 日日躁夜夜躁aaaabbbb| a在线观看免费视频| 天天色综合天天色| 久操手机在线视频| 亚洲黄色网址在线观看| 青青在线视频免费观看| 久久这里只有精品8| 国产亚洲精品久久久久久久| 五月天激情图片| 国产精品久久国产| 阿v天堂2017| 黄色av免费在线播放| 日本免费成人网| a在线视频观看| 农村妇女精品一二区| 亚洲一区在线不卡| 缅甸午夜性猛交xxxx| 国产综合av在线| 91av俱乐部| 99精品视频国产| 妞干网在线播放| av动漫在线观看| 午夜激情av在线| 尤物网站在线看| 久久视频这里有精品| 欧美深夜福利视频| 福利视频免费在线观看| 精品免费国产一区二区| 免费成人黄色大片| 超碰97免费观看| 黄色一级片在线看| 国产中文字幕乱人伦在线观看| 国产又粗又大又爽的视频| av免费观看大全| 成年网站免费在线观看| 神马午夜伦理影院| 97公开免费视频| 美女av免费观看| www.日日操| 国产一级特黄a大片免费| 日韩video| 日韩av在线综合| 黄色一级大片免费| 国产xxxx振车| 僵尸世界大战2 在线播放| 成人黄色大片网站| 男人天堂1024| 欧洲xxxxx| 国产淫片免费看| www.桃色.com| 91香蕉视频在线观看视频| 男人天堂999| www.xxx麻豆| 欧美在线观看www| 少妇久久久久久被弄到高潮| 国产免费一区二区视频| 成人性生交视频免费观看| 天堂社区在线视频| 国产成人黄色片| 免费视频爱爱太爽了| 亚洲国产精品久久久久婷蜜芽| 日韩在线第三页| 色偷偷中文字幕| 国产成人一区二区三区别| 九九热精品国产| jizzzz日本| 成人在线激情网| 亚洲人精品午夜射精日韩| av影院在线播放| 激情五月五月婷婷| 2025韩国大尺度电影| 亚洲高清视频免费| 亚洲va综合va国产va中文| 精品日韩久久久| 色综合天天色综合| 亚洲免费一级视频| 青青青在线视频免费观看| 国产一级片黄色| jizz大全欧美jizzcom| 性猛交ⅹ×××乱大交| 鲁一鲁一鲁一鲁一av| 蜜臀一区二区三区精品免费视频|