如何在输入的时候进行循环输入?
比如输入n表示需要输入的几种情况,而k则表示一种情况的个数,Xi则表示k个数例33234523132第一行3是n第二行第一个3是k后面的234是其个数第三行第一个5是k,...
比如输入n表示需要输入的几种情况,而k则表示一种情况的个数,Xi则表示k个数
例 3
3 2 3 4
5 2 3 1 3 2
第一行3是n
第二行第一个3是k 后面的2 3 4 是其个数
第三行第一个5是k,后面的2 3 1 3 2是其个数
我想问的问题是 用怎么样的顺序循环才能表示出n的作用,我编写的程序无论n为什么值,都只能运行一种情况
不知道那循环该写在哪个部分?多谢指教!
viviankame
问下你是什么思想的
具体解释一下好吗
#include <iostream.h> 我从没用过这个
还有””cout<<"请输入N的个数:"; ”是什么意思?
用的是C吗?cin又是什么意思? 展开
例 3
3 2 3 4
5 2 3 1 3 2
第一行3是n
第二行第一个3是k 后面的2 3 4 是其个数
第三行第一个5是k,后面的2 3 1 3 2是其个数
我想问的问题是 用怎么样的顺序循环才能表示出n的作用,我编写的程序无论n为什么值,都只能运行一种情况
不知道那循环该写在哪个部分?多谢指教!
viviankame
问下你是什么思想的
具体解释一下好吗
#include <iostream.h> 我从没用过这个
还有””cout<<"请输入N的个数:"; ”是什么意思?
用的是C吗?cin又是什么意思? 展开
2个回答
展开全部
我写了一个,不知道是不是这个意思
#include <iostream.h>
void main()
{
int n,k,num;
cout<<"请输入N的个数:";
cin>>n;
while(n--)
{
cout<<"请输入K的个数:";
cin>>k;
for(int i=0;i<k;i++)
{
cin>>num;
}
}
}
是啊,楼上的已经替我回答了问题了,你不是每次只能运行一种情况吗?要想把N体现出来,就必须用一个循环,因为每个N里又有不同的K,K也要循环所以要用双循环.
比如,你N=3
当N=1时,你输入一个K(K=3好了),K表示要输入的数的个数,那么K就要用一次循环;
同理,当N=2,N=3时,另有两个不同的K,它们也都需要设置循环;
把这三个K看成是N的次数,就像K=3那样,用一个循环来表示,这样就成了嵌套的循环了,外层是N的循环,内层是K的循环
我用的是C++,因为不知道你具体用什么语言
#include <iostream.h>是一个输入输出流,我程序里的cout就是一个输入流,相当于C里的printf;cin是输入流,相当C里的scanf
#include <iostream.h>
void main()
{
int n,k,num;
cout<<"请输入N的个数:";
cin>>n;
while(n--)
{
cout<<"请输入K的个数:";
cin>>k;
for(int i=0;i<k;i++)
{
cin>>num;
}
}
}
是啊,楼上的已经替我回答了问题了,你不是每次只能运行一种情况吗?要想把N体现出来,就必须用一个循环,因为每个N里又有不同的K,K也要循环所以要用双循环.
比如,你N=3
当N=1时,你输入一个K(K=3好了),K表示要输入的数的个数,那么K就要用一次循环;
同理,当N=2,N=3时,另有两个不同的K,它们也都需要设置循环;
把这三个K看成是N的次数,就像K=3那样,用一个循环来表示,这样就成了嵌套的循环了,外层是N的循环,内层是K的循环
我用的是C++,因为不知道你具体用什么语言
#include <iostream.h>是一个输入输出流,我程序里的cout就是一个输入流,相当于C里的printf;cin是输入流,相当C里的scanf
展开全部
他的意思是
首先输入N,然后用N做外循环,然后在N次循环里输入N种情况了吧?再就是在循环里加入输入K,再用K做循环,这样就输入了K个值。双重循环 。
用for循环更好一点我感觉
cin>>n;
for (i=1;i<=n;i++)
{cin>>k;
for (j=1;j<=k;j++)
cin>>num;
}
}
我写的不全。思想我写了。
#include <iostream.h> 用了这个才可以用 cout<< 和cin>>
cout<<"请输入N的个数:"; ”的意思是:屏幕上显示“请输入N的个数:”,coun<<主要是输出语句
cin>>是输入语句。比如cin>>a就是将输入的值给a;
首先输入N,然后用N做外循环,然后在N次循环里输入N种情况了吧?再就是在循环里加入输入K,再用K做循环,这样就输入了K个值。双重循环 。
用for循环更好一点我感觉
cin>>n;
for (i=1;i<=n;i++)
{cin>>k;
for (j=1;j<=k;j++)
cin>>num;
}
}
我写的不全。思想我写了。
#include <iostream.h> 用了这个才可以用 cout<< 和cin>>
cout<<"请输入N的个数:"; ”的意思是:屏幕上显示“请输入N的个数:”,coun<<主要是输出语句
cin>>是输入语句。比如cin>>a就是将输入的值给a;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |