C++作业5—数组选择/求和/字符串

一、数组选择

#include<iostream>
using namespace std;
int main()
{
    cout<<"输入十个数字";
	int a[10],b[10],i,j,k=0,flag;
	for(i=0;i<10;i++)
		cin>>a[i];
	for(i=0;i<10;i++)
	{
		flag=1;
		for(j=0;j<10;j++)
		{
			if(i==j)continue;
			if(a[i]==a[j])
			flag=0;
		}
		if(flag!=0)
			b[k++]=a[i];
	}
	cout<<"A的数组是";
	for(i=0;i<10;i++)
		cout<<a[i]<<" ";
	cout<<endl;
	cout<<"B的数组是";
	for(i=0;i<k;i++)
		cout<<b[i]<<" ";
	return 0;
}

二、.求和

#include<iostream.h>
int main()
{
    cout<<"输入十个数字";
	int a[10],sum1=0,sum2=0,i;
	for(i=0;i<10;i++)
	{
		cin>>a[i];
		if(a[i]>0)
			sum1=sum1+a[i];
		if(a[i]<0)
			sum2=sum2+a[i];
	}
	cout<<"十个数中所有正数之和是:"<<sum1<<endl;
	cout<<"十个数中所有负数之和是:"<<sum1<<endl;
}

三、字符串

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
	char str[100];
	int i=0,m=0,n=0;
    cout<<"输入字符串:";
	gets(str);
	while(str[i]!='\0')
	{
		if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z')m++;
		if(str[i]>='0'&&str[i]<='9')n++;
		i++;
	}
	int a[10];
	cout<<"是数字的个数为:"<<m<<endl;
	cout<<"是字母的个数为:"<<n<<endl;
	cout<<"是其他字符的个数为:"<<i-m-n<<endl;
	return 0;
}

时间: 2024-10-10 16:05:48

C++作业5—数组选择/求和/字符串的相关文章

C++作业5——求和、数组选择、成绩

项目1:求和 #include <iostream> using namespace std; int main() { const int N=10; int a[N]; int j,sum1=0,sum2=0; cout<<"请输入10个数"<<endl; for(j=0;j<N;j++) { cin>>a[j]; } for(j=0;j<N;j++) { if(a[j]>0) sum1=sum1+a[j]; els

数组随机数求和

作业说明 随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中. 要求将设计思路.程序流程图.源程序代码.结果截图.编程总结等发表到博客园. 一.程序设计思路 使用Random类,产生随机数:使用JOptionPane类,使用消息框,输出信息: 创建一个int型数组,长度为10,存放随机数: 使用for循环把随机数存入数组中并求出数组中所有元素的和 使用JTextArea和JOptionPane生成消息框,输出数组的求和结果 二.程序流程图 三.

java标准-密码用数组比用字符串安全

转载:http://my.oschina.net/jasonultimate/blog/166968 1) Since Strings are immutable in Java if you store password as plain text it will be available in memory until Garbage collector clears it and since String are used in String pool for reusability th

随机数存放到数组并求和

一.出现Ljava.lang.Object;@ba8a1dc是什么原因?这是什么意思? 答:sql语句执行的查询结果只有一列时就会出现该问题,当有多个列时用数组取没有问题,如果只有一列会默认为String或者其他类型.类型转换错误只能强转为Object,然后取值,要在toArray()方法里加一个String数组,然后再输出. 二.编程将产生的10个随机数存到数组并求和 设计思想:导入Random类,产生随机数:导入JOptionPane类,使用消息框,输出信息:创建int型数组并设长度为10,

PHP把数组转换为JSON字符串

<?php/**PHP把数组转换为JSON字符串**/$arr = [10,'Tom',true, '2015-10-15'];//echo $arr;echo json_encode($arr);//编码为JSON字符串 $arr = ['eid'=>10,'ename'=>'Tom','isMarried'=>true, 'birthday'=>'2015-10-15'];//echo $arr;echo json_encode($arr);//编码为JSON字符串 //

指针 指针与数组 指针与字符串 指针与函数 结构体与指针 宏

指针 指针与数组 指针与字符串 指针与函数?? 指针与数组 1.数组名:数组元素首地址 eg: int array[3]={1,3,6}; 这里array 恒等于&array[0] 2.int *p = a; int *p = 0; int a[]={0}; 3.int *p = a; 均指向数组的首地址 *p是? *(p+1)是?(*p)+1是? *(p+1)决定向下移动几个字节是类型 4.指针可以当数组名使用 p[1] = 3; 恒等于a[1] ;恒等于*(p+1);恒等于*(a+1) 5.

[13年迁移]javascript 的join(&quot;&quot;)方法,把数组变成统一字符串,用来写长的输出字符串

javascript 的join("")方法,把数组变成统一字符串,用来写长的参数字符串    function m(a) {        var b = ["<table class='DynarchCalendar-topCont'", j, "><tr><td>", "<div class='DynarchCalendar'>", e ? "<a clas

Linux中的shell脚本编程——数组 ,高级字符串操作 ,高级变量 ,配置用户环境

概述: 概述: 本章节将讲述Linux中shell脚本编程的数组,高级字符串处理,高级变量和配置用户的环境. 一.函数和位置参数扩展 1.shift 命令实现在位置参数中的跳跃,会把最左边的参数挤掉     2.匿名函数的使用 第一篇:数组 一.数组的定义: 1.变量:存储单个元素的内存空间 2.数组:存储多个元素的连续的内存空间,相当于多个变量的集合. 3.数组名和索引 索引:编号从0开始,属于数值索引 注意:索引可支持使用自定义的格式,而不仅是数值格式,即为关联索引,bash4.0版本之后开

输入5个学生的名字(英文),使用冒泡排序按从大到小排序。 提示:涉及到字符串数组,一个字符串是一个一维字符数组;一个 字符串数组就是一个二维字符数组。

#include <stdio.h>#include <string.h> /*输入5个学生的名字(英文),使用冒泡排序按从大到小排序.提示:涉及到字符串数组,一个字符串是一个一维字符数组:一个字符串数组就是一个二维字符数组.*/ void main(){ char stuNames[5][100]; char tmp[100]; int i = 0,j = 0; for(i = 0; i < 5; i++) { printf("请输入第%d个学生的名字:"