课堂作业

本文介绍了一个使用C++实现的简单程序,该程序能够生成包含加、减、乘、除运算的随机算术题目。通过调用rand()函数产生1到100之间的随机数,并随机选择运算符,最终输出30道算术题。

思路:该题目要需要用随机数,所以要用rand函数产生1-100随机数,在产生随机数1-4来表示加减乘除,最后用for循环执行30次。

代码:#include<iostream>
#include<time.h>

using namespace std;
void main()
{
int i,j,h,p;
for(p=0;p<30;p++)
{
i=rand()%100+1;
j=rand()%100+1;
h=rand()%4+1;
if(h==1)
cout<<i<<"+"<<j<<"="<<endl;
if(h==2)
cout<<i<<"-"<<j<<"="<<endl;
if(h==3)
cout<<i<<"*"<<j<<"="<<endl;
if(h==4)
cout<<i<<"/"<<j<<"="<<endl;
}
}

当时不清楚随机数的产生方法,所以一时没完成作业。

转载于:https://www.cnblogs.com/bingoing/p/4319031.html

### 关于大数据课堂作业的题目与资料 在大数据领域,课堂作业设计通常围绕着核心技术和应用场景展开。以下是几个常见的大数据课堂作业方向及其相关内容: #### 1. **数据分析与可视化** 数据分析是大数据的核心之一,通过Python其他工具实现数据清洗、转换和可视化是非常重要的技能。例如,可以设计一个基于Pandas和Matplotlib的数据分析任务[^1]。 ```python import pandas as pd import matplotlib.pyplot as plt # 加载数据 data = pd.read_csv('data.csv') # 基本统计描述 summary = data.describe() # 可视化部分数据分布 plt.figure(figsize=(8, 6)) plt.hist(data['column_name'], bins=20, color='blue', alpha=0.7) plt.title('Data Distribution of Column Name') plt.xlabel('Value') plt.ylabel('Frequency') plt.show() ``` #### 2. **分布式计算框架实践** 学生可以通过学习HadoopSpark来掌握大规模数据处理的能力。例如,编写一段Spark程序用于单词计数[^2]。 ```scala val textFile = spark.sparkContext.textFile("input.txt") val wordCounts = textFile.flatMap(line => line.split(" ")) .map(word => (word, 1)) .reduceByKey(_ + _) wordCounts.collect().foreach(println) ``` #### 3. **机器学习模型训练** 利用Scikit-learn库构建简单的分类器回归模型也是常见的大数据课程作业之一。这有助于学生理解如何利用大数据进行预测建模[^5]。 ```python from sklearn.model_selection import train_test_split from sklearn.linear_model import LogisticRegression from sklearn.metrics import accuracy_score X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) model = LogisticRegression() model.fit(X_train, y_train) predictions = model.predict(X_test) print(f'Accuracy: {accuracy_score(y_test, predictions)}') ``` #### 4. **NoSQL数据库操作** 探索MongoDB等NoSQL数据库的操作方法可以帮助学生更好地理解和应用非关系型数据库技术[^3]。 ```javascript db.createCollection("users"); db.users.insertOne({name: "Alice", age: 25}); let result = db.users.find(); while(result.hasNext()) { printjson(result.next()); } ``` --- ### 注意事项 选题应考虑项目的复杂程度以及个人的兴趣点。过难的任务可能会影响最终成果的质量;而过于简单的内容则容易导致内容单薄,在撰写报告遇到困难[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值