C++第8次上机作业

应对我院C++上机考试/作业的一些小技巧 这是一篇完全没有排版的文章。 由于作者完全不懂如何排版,所以看起来会有点丑。 0.利用重定向输入输出来更快速的解决测试用例的问题 想必大家都知道用文件来读写的话可以解决测试用例太难输入的问题,我这里推荐的是使用freopen,这个函数的详细介绍见http://en.cppreference.com/w/cpp/io/c/freopen 来举个例子 /** ID: Wan Zhong 阅读详情

项目1:数组素数排序

代码:

#include <iostream>  
using namespace std;  
void sort(int p[], int n);  //数组排序  
bool prime(int x);   //素数判断  
void print(int p[],int n);//输出数组  
int main( )     
{   int a[10]={2,13,5,47,19,53,27,23,28,11};  
    int b[10],i,j=0;  
    for(i=0;i<10;i++)  
    {  
        if(prime(a[i])) b[i]=a[i];
		else b[i]=0;
    }  
    print(b,10); //输出排序前的b数组
    cout<<endl;
    sort(b,10);   //对数组b排序  
    print(b,10);   //输出排序后的b数组  
      
    return 0;  
}
void sort(int p[], int n)a
{
	int i,j,t;
	for(i=0;i<n;i++)
	{
		for(j=0;j<n;j++)
		{
			if(p[i]<p[j])
			{t=p[i];p[i]=p[j];p[j]=t;}
		}
	}
}
bool prime(int x)
{
	int i;
	for(i=2;i<x;i++)
	{
		if(x%i==0)
		{	return false;break;}
	}
	return true;
}
void print(int p[],int n)
{
	for(int i=0;i<n;i++)
		cout<<p[i]<<" ";
}
运行结果:



项目1:奇偶阶乘

代码:

#include <iostream>  
using namespace std;
bool panduan(int a);
int jiecheng(int a);  
int main( )     
{   
	int a[10]={1,2,3,4,5,6,7,8,9,0};
	int sum1=0;int sum2=0;
	for(int i=0;i<10;i++)
	{
	  if(panduan(a[i]))
	  {
		  sum1+=jiecheng(a[i]);
	  }
	  else if(panduan(a[i])==false)
		  sum2+=jiecheng(a[i]);
	}
	for(i=0;i<10;i++)
		cout<<a[i]<<"  ";
	cout<<endl;
	cout<<"奇数的阶乘和为:"<<sum1<<endl;
	cout<<"偶数的阶乘和为:"<<sum2<<endl;
}
bool panduan(int a)
{
	if(a%2==0)
		return false;
	else return true;
}
int jiecheng(int a)
{
	if(a==0||a==1) return a;
	else return (a*jiecheng(a-1));
}
运行结果:



SAP 物料主数据中 Base Unit of Measure 的变更逻辑与落地检查 摘要:SAP物料主数据中的Base Unit of Measure(基本计量单位)并非普通字段,它关联库存、采购、销售等核心业务数据。官方建议在物料创建初期慎重选择该单位,因其变更将影响历史业务数据的语义一致性。系统对修改设有严格限制:库存必须为零,且无相关采购订单等未清业务。实际项目中,更推荐使用替代计量单位而非直接修改基础单位,以避免数据断层风险。变更前需全面检查相关业务对象,并建立完善的治理流程。(149字) 阅读详情

相关推荐

C语言 --- void的用法解析

C语言 - void的用法解析 简介 ​ void 中文翻译为"无类型",有的也叫"空类型"。常用在程序中对定义函数的参数类型、返回值、函数中指针类型进行声明。 用法 ​ void应用最广泛的就是跟指针结合,即 void * //无类型指针,也称为空指针,可以指向任何类型的数据 //注意一点:当我们需要使用void 类型的的指针变量区指向 某一类型的变量的时候,必须要对其进行类型转换 ​ 这里补充一点:因为我们在定义一个指针变量的时候第一件事就是指定我们指针变量所指向的变量的类型。一

wit_732的博客 7万+

C语言学习之void关键字

1.如果函数没有返回值要声明为void类型,提高代码可读性,避免混淆2.如果函数没有参数,则应声明参数为void类型,更加严谨1.void*可以被任何类型的指针接收,void*也可以接收任何类型的指针。因此void*也可以称为万能指针。2.对void指针进行算数运算或对其内容进行操作时,需先将其强制类型转换为特点的数据类型。以上,就是本期的全部内容。

忆梦初心的博客 1万+

C语言中void代表什么意思?

一、理解void void代表 空 ,放在返回值位置上,说明此函数执行完不返回任何值;放在参数位置上则显示说明无形式参数。 二、 1.放在返回值的位置上 void swap(int a,int b) { int c; c=a; a=b; b=c; } 该函数表示把a和b的数值进行交换即可,不需要返回值,所以用void。 2.放在参数位置上 #include<stdio.h> int fun(void) { return 1; } int

weixin_51916360的博客 7万+

C语言-void与void*详解

内容包括void的含义与使用、void (*b[10]) (void (*)( ));的解说。

让你爱上电路设计 8408

第三c++上机作业

一.问题及代码 #include using namespace std; int main() { int Y,M; cout<<"输入年份与月份"<<endl; cin>>Y>>M; if(M==1||M==3||M==5||M==7||M==8||M==10||M==12) cout<<"该月有31天"<<endl; else if(M==4||M=

xd970106的博客 517

C++第3上机作业

项目2:本月有几天? 项目代码: /* * 文件名称:本月有几天? * 作 者: 冯俊 * 完成日期: 2016 年 4 月 7 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:先判断这个月份是不是2月,然后再判断这一年是否是闰年 * 输入描述:年份和月份 * 问题描述:略 * 程序输出:这一个月有多少天 * 问题分析:略 * 算法设计:如下 */

panter1的博客 490

c++上机作业3

/* * 文件名称:Ex1-1.cpp * 作 者:陶颖蕊 * 完成日期:2017 年 3 月 23 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:我的第3个C++程序,熟悉程序的编辑、运行过程 * 程序输出:略 * 问题分析:略 * 算法设计:略 */ 作业2#include #include usin

taoyingrui的博客 425

c++第1上机-作业报告

作业一 一、问题及代码 *文件名:0.cpp *作者:程志清 *完成日期:2017年3月12日 *版本号:5.11 *对任务及其完成方法的描述部分: *输入描述:X *问题描述: 【项目4】多分段函数求值 *程序输出:Y *问题分析: *算法设计:略 #include #include using namespace std; int main() { do

czq945659538的博客 294

C++ 第一上机作业

今天完成了C++第一上机作业,感觉比较简单。 题目: 求2个数或3个正整数中的最大数,用带有默认参数的函数实现。 对3个变量按由小到大顺序排序,要求使用变量的引用。 编写一个程序,用同一个函数名对几个数据进行从小到大排序,数据类型可以是整型、浮点型。用重载函数实现。 对第4题改用函数模板实现,并与第4题程序进行对比分析。 第一题代码: 1 #include&lt...

weixin_30639719的博客 302

C++ DLUT 上机作业(三)

C++ DLUT 上机作业(三) 我又来了 1、Myset运算符重载 /定义一个整型集合类MySet,最多存放10个不重复的整数 class MySet{ int s[10]; //整数集合 int size; pu blic: MySet( int num =0); … }; 定义如下成员函数实现集合的相关操作: 1)增加某个整型元素,保证集合中没有重复元素data, 成功添加返回true: bool add(int data) 2) 删除指定的元素,查找该元素data在集合中则从集合中删除该元素

weixin_51568657的博客 1247

小学生C++编程基础(一)--- 123题

小学生C++编程基础(一)--- 123题

青少年趣味编程 2723

c++第2-上机实验-作业报告

一、问题及代码 项目二:本月有几天 #include using namespace std; bool isLeapYear(int year) { return ((year%4==0&&year%100!=0)||(year%400==0)); } int main() { int years,month; cout<<"请输入年份:\n"; cin>>years; cout<

czq945659538的博客 359

C++ DLUT 上机作业(二)

C++ DLUT 上机作业(二) 我又来了,第二的。。。 学生类析构 /设计描述某一班级的学生类,私有数据成员包括学号和姓名int id; char name, 静态成员 char classNo[10]; 公有成员函数实现以下功能: 1)定义构造函数,实现对数据成员的初始化,学生对象的默认名字是“ssdut”,默认的班号为“软2016” 2)定义析构函数,验证不同对象何时被析构; 3)重载成员函数set, 完成对各种数据成员的设置 4)显示学生相关信息的成员函数show(), 按清晰格式输出学生的所有

weixin_51568657的博客 1168

上机作业】 第一上机试题

摘要 基本的c++语言的语法考察。要求学生掌握IDE的使用方法,包括编译,运行,调试。熟悉课程作业的基本流程和要求。 试题名称 nogre art goddess 程序名称 nogre.cpp art.cpp goddess.cpp 输入文件 in.txt in.txt i

数据结构--李莉 2379

C++第三上机作业

一,问题及描述 .* 文件名称:第3上机作业.p * 作 者:何泽洋 * 完成日期:2017 年 3 月 24 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: * 问题描述:我的第二3个C++程序 * 程序输出: * 问题分析:略 * 算法设计:学会用switch选择性结构编辑程序 */

waveHZY的博客 438
上一篇: C++第7次上机实验
li1490712439
博客等级 码龄11年 1粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值