c++ 编程问题-这程序输出不是我想要的。我希望在每个随机数中间插入一个换行符

问题描述

这程序输出不是我想要的。我希望在每个随机数中间插入一个换行符

#include
#include
#include

using namespace std;

int main()
{
int num=10;
string str,longstr="";
stringstream ss;
int *list=new int[num];
std::cout<<"Hello world!"<<std::endl;
srand((unsigned int)time(0));
for(int i=0;i<num;i++){
list[i]=rand();
ss<<list[i];
str=ss.str();
longstr=longstr+str+'n';
}
std::cout<<longstr;
return 0;
}

输出是:
Hello world!
11391
1139120221
11391202218590
1139120221859029226
11391202218590292261048
1139120221859029226104827899
11391202218590292261048278996273
1139120221859029226104827899627323760
11391202218590292261048278996273237603823
1139120221859029226104827899627323760382316476
请按任意键继续. . .

我希望的输出是:
11391
20221
8590
29226

解决方案

longstr=longstr+str+'n';
上面这句改为longstr = str+'n';试试

时间: 2024-11-10 00:24:25

c++ 编程问题-这程序输出不是我想要的。我希望在每个随机数中间插入一个换行符的相关文章

java初学者,请大家帮我看看自己写的这段关于异常的代码,没有报错,可是程序输出达不到想要的效果

问题描述 importjava.util.Scanner;importjava.lang.*;publicclassgetException{publicstaticStringstr;publicstaticbooleanpanduan;publicstaticinti;publicstaticvoidcheck()throwsmyException{if(panduan==true){thrownewmyException("字符串内有字母");}if(i!=-1){throwne

php逐行读取textarea及向textarea输出换行符

  代码如下   $names = preg_split('/rn/',$_POST['textarea']); foreach($names as $name){     // todo something eg: echo $name; } 取值很简单,那么赋值呢,在textarea中输出换行符可没那么简单  代码如下   $vals = get_from_mydb(); $tmp = ''; foreach($vals as $val){     $tmp .= $val.' '; } "

c语言程序输出异常,请大家来帮忙~

问题描述 c语言程序输出异常,请大家来帮忙~ 这里是用遗传算法,C语言编的解决工序排序的问题. 每条工序时间不同,工人们参加每条工序的成本也不同,工人必须呆到自己负责的工序结束了才能走,最终想要得到使成本最低的工序排序. 现在问题出在输出在文件的结果很不稳定,有时是0,有时是很小的负数,有时就是空的,但问题本身成本一定是正数的~ ps:以下是成本的计算部分,即适应度的计算,麻烦大家看看指出问题所在,虚心求教了~ void fenpei(FILE*ffp) {int i,j,k,l;_ for(i

VB.NET编程之托盘程序篇

编程|程序 本文程序的设计及运行环境 (1)Windows 2000 Service (2)Net Framework SDK 正式版 静态托盘程序的编写过程 所谓静态托盘程序是指程序运行后,在系统托盘区的图标处于静止状态的托盘程序.动态托盘程序正好与之相反,它是指在系统托盘区图标呈现动画效果的一类托盘程序.下面就来探讨一下VB.NET是如何实现静态托盘程序. .Net FrameWork SDK为编写托盘程序提供了一个组件:NotifyIcon组件.NotifyIcon组件是一个WinForm

关于继承内部类——java编程思想示例程序分析

编程|程序|继承|示例 关于继承内部类--java编程思想示例程序分析:class Egg2 { protected class Yolk { public Yolk() { System.out.println("Egg2.Yolk()"); } public void f() { System.out.println("Egg2.Yolk.f()"); } } private Yolk y = new Yolk(); public Egg2() { System

EF下的Code First编程,卸载程序如何还原数据库?

问题描述 各位老大.我最近写了一个基于EF的Web系统,正在写自动安装和卸载部分的代码.在卸载程序中,我需要还原数据库(也就是将数据库中已安装的数据表等全部删除,还原到安装前的状态).由于数据库中可能还有其他的数据表(比如一个数据库可能安装有多套WEB系统等),因此不能简单以删除数据库的方式来做.我看DbMigrator类没有卸载类的方法.请问如何做?谢谢!!1 解决方案 解决方案二:能不能自己写一个sql脚本,卸载时调用这个脚本,删除ef的相关表?解决方案三:引用1楼hanjun0612的回复

Go语言调用其它程序并获得程序输出的方法_Golang

本文实例讲述了Go语言调用其它程序并获得程序输出的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: package main import (     "exec" // "os/exec" in go1     "fmt" ) func main(){     cmd := exec.Command("ls", "-l")     buf, err := cmd.Output()   

pat-PAT1009 c语言字符串问题 我写的程序输出时起始位置会多一个空格,如何改正才能没有空格

问题描述 PAT1009 c语言字符串问题 我写的程序输出时起始位置会多一个空格,如何改正才能没有空格 #include #include int main(){ int i,j=0,m,k=0; char sen[100]; char s[10][20]; gets(sen); m=strlen(sen)+1; for(i=0;i<m;i++){ if(sen[i]==''){ s[j][k]=''; k=0; j++; } if(sen[i]==' ') { s[j][k]=''; k=0;

十大编程算法助程序员走上大神之路

十大编程算法助程序员走上大神之路 算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法.在平均状况下,排序 n 个项目要Ο(n log n)次比较.在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见.事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来. 快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists). 算法步骤: