步骤和楼梯的C程序(C program for steps and stairs)

所以我正在编写一个程序,我们可以一次性获取楼梯总数和步数。 所以举个例子。

让我们说

stairs=10;
steps=3;

所以从零开始。 它去了。 0-1-2。 然后回到1并进入1-2-3,2-3-4,3-4-5,4-5-6,依此类推,直到8-9-10。
我为它编写了代码。 但缺少一些东西。 这里是:

#include<stdio.h>

int main()
{
    int i,j,stair,step;
    stair=10;
    step=3;

    for(i=0;i<=stair;i++)
    {
        for(j=1;j<=step;j++)
        {
            printf("\nJ:::%d",j);
        }    
       printf("\tI:::%d",i);
    }
}

而不是只提供代码。 有人可以用逻辑来帮助我吗? 非常感谢提前。


So I am writing a program where we take input on total number of stairs and number of steps in one go. So for example.

Lets say

stairs=10;
steps=3;

So starting from zero. It goes. 0-1-2. Then Goes back to 1 and goes 1-2-3, 2-3-4, 3-4-5, 4-5-6 and so on till 8-9-10.
I wrote code for it. But something is missing. Here it is:

#include<stdio.h>

int main()
{
    int i,j,stair,step;
    stair=10;
    step=3;

    for(i=0;i<=stair;i++)
    {
        for(j=1;j<=step;j++)
        {
            printf("\nJ:::%d",j);
        }    
       printf("\tI:::%d",i);
    }
}

Instead of giving just code. Can someone help me with logic ? Thanks a lot in advance.


原文:https://stackoverflow.com/questions/35455154
2024-03-27 13:03

满意答案

那么,如果你想满足两个案例( recordtype == Income && recordtype == Your Date ),那么为什么你不使用&&筛选?

recordFilter = record.filter { return $0.recordtype!.contains("Income") && $0.createdAt! == recordItem.createdAt!}

如果我错过了什么,请试一试让我知道吗?

如果你想在这里求和,你去:

recordFilter.map{($0["amount"] as! Float)}.reduce(0, +)

Well, If you want to fulfil two cases (recordtype == Income && createdAt == Your Date) so why you are not filtering using the &&?

recordFilter = record.filter { return $0.recordtype!.contains("Income") && $0.createdAt! == recordItem.createdAt!}

Please give a try and let me know if I am missing something?

If you want to sum here you go:

recordFilter.map{($0["amount"] as! Float)}.reduce(0, +)

相关问答

更多

Swift:按键引用数组元素(Swift: reference to array element by key)

在Swift 3(Xcode 8,目前为beta 6)中你可以做到 if let el = array.first(where: { $0.name == key }) { // `el` is the first array element satisfying the condition. // ... } else { // No array element satisfies the condition. } 使用Sequence协议的first(where:)方...

在Swift数组中找到元素的总和(Finding sum of elements in Swift array)

这是我能找到的最简单/最短的方法。 Swift 3: let multiples = [...] sum = multiples.reduce(0, +) Swift 2: let multiples = [...] sum = multiples.reduce(0, combine: +) 一些更多的信息: 这使用Array的reduce方法( 这里的文档),它允许您通过递归地应用提供的闭包将元素的集合减少到单个值。 我们给它0作为初始值,然后基本上是闭包{ $0 + $1 } 。 当然,我...

Swift:将数组作为值过滤字典(Swift: Filter a Dictionary with Array as Value)

这里有一个解决方案根据搜索映射值,然后过滤掉空的结果。 var dictionary = ["a": ["aberration", "abc"], "b" : ["babel", "bereft"]] var searchText = "aberration" let filteredDictionary = dictionary.mapValues { $0.filter { $0.hasPrefix(searchText) } }.filter { !$0.value.isEmpty } pr...

查找峰值元素(多个)SWIFT(Find peak elements (multiple) SWIFT)

你可以迭代你的元素,并检查你的值是升序还是降序,并将你的元素与最后一个元素进行比较。 如果当前元素大于最后一个元素,则将其标记为升序。 如果它较少并且正在递增,则将其标记为递减并附加最后一个元素: func findPeakElement(_ readings: [Int]) -> [Int] { var ascending = false var peaks: [Int] = [] if var last = readings.first { readin...

如何过滤swift 4的对象数组,然后删除(How to filter array of objects swift 4 then remove after)

使用filter : let filteredImages = images.filter { $0.someproperty == whatYouWant } for变化是你想避免的。 过滤更安全。 Use filter: let filteredImages = images.filter { $0.someproperty == whatYouWant } Mutating for-loops are something you want to avoid. Filtering is...

在数组中找到元素的总和(Find sum of elements in the array)

您没有将值分配给A[0] 。 作为这个A[0]将有垃圾价值被添加到sum 。 更改 for (n=size-1; n>0; n--) ^^^ 至 for (n=size-1; n>=0; n--) ^^^^ 您还需要通过执行以下操作释放动态分配的内存: free(A); 在你回来之前。 You are not assigning value to A[0]. As a result of this A[0] will have ga...

Swift:通过比较类型过滤协议数组(Swift: filter protocol array by comparing types)

这是我认为你想要的: return array.filter { (element: Aprotocol) -> Bool in element.dynamicType == parameter.dynamicType }.count 但我推荐这个,它做同样的Aclass() ,但没有无用的Aclass()实例,它在顶部的答案中传递。 这种方式也更快: func foo <T: Aprotocol>(type: T.Type) -> Int { return array.filt...

如何通过多个元素过滤数组并在Swift中找到总和?(How to filter the array by multiple element and find the sum in Swift?)

那么,如果你想满足两个案例( recordtype == Income && recordtype == Your Date ),那么为什么你不使用&&筛选? recordFilter = record.filter { return $0.recordtype!.contains("Income") && $0.createdAt! == recordItem.createdAt!} 如果我错过了什么,请试一试让我知道吗? 如果你想在这里求和,你去: recordFilter.map{($0[...

如何在Swift中找到2d数组中所有元素的总和?(How to find the summation of all elements in 2d array in Swift?)

一种方法是使用joined()来展平数组,然后reduce总和: let my2dArray = [[01, 02, 03, 04], [05, 06, 07, 08], [09, 10, 11, 12], [13, 14, 15, 16]] let result = my2dArray.joined().reduce(0, +) print(result) // 136 请注意, my2d...

如何使用OR子句在Swift中过滤数组(How to use an OR clause to filter an array in Swift)

你的场景 所以看起来你有这样的结构(或类) struct User { let userName: String? let fullName: String? } 您还有一组用户 let users = [User]() 你的问题 现在,当您尝试过滤阵列时 let lowercasePrefix = "abc" let filtered = users.filter { $0.userName.lowercaseString.hasPrefix(lowercasePr...

相关文章

更多

《编程之道 Java》(Program JAVA)[ISO]

本教材的第1章到第7章讲述了怎样学习Java和Java的基础知识,以及面向对象的编程思想;第8章到第1 ...

upgrade steps

3 solr instance :solr1/solr2/solr3 2 collection:col ...

《Objective-C 程序设计(第4版)》扫描版[PDF]

中文名: Objective-C 程序设计(第4版) 作者: (美)Stephen G. Koc ...

C程序访问Hadoop

现在计划做通过C访问Hadoop,选择了LibHDFS,打算用Eclipse(V3.7.2) CDT和 ...

基于C#的UDP协议的同步实现

一、摘要   总结基于C#的UDP协议的同步通信。 二、实验平台   Visual Studio ...

Hadoop下的Pipes(用C++进行Hadoop程序开发)

经过一上午的努力,终于以伪分布式模式运行了C++版的MapReduce.下面逐一介绍这一过程 一、先决 ...

C#.net门网页打印程序

我想弄一段程序,可以在点击安钮的情况下,将当前的页面进行的打印!

【Hadoop学习】在伪分布式Hadoop上实践word count程序——C/C++ Pipes版本

就像上一篇文章(http://www.linuxidc.com/Linux/2012-10/72857 ...

C程序访问Hadoop运行时遇到的各种问题以及解决方案

C程序访问Hadoop运行时遇到的各种问题以及解决方案 问题1:当编译通过后,运行时,会出现: had ...

fw: 专访许鹏:谈C程序员修养及大型项目源码阅读与学习

C家最近也有一篇关于如何阅读大型c项目源代码的文章,学习。。融合。、 ------------- ...

最新问答

更多

如何检索Ember.js模型的所有属性(How to retrieve all properties of an Ember.js model)

您可以简单地在模型上使用toJSON方法并从对象中获取密钥。 Ember.keys(model.toJSON()) 请注意,不会返回关键字。 You can simply use toJSON method on model and get the keys from object. Ember.keys(model.toJSON()) Note that will not return you keys for relations.

maven中snapshot快照库和release发布库的区别和作用

在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比本地新,maven也不会主动下载的。如果我们在开发阶段都是基于正式发布版本来做依赖管理,那么遇到这个问题,就需要升级组件的版本号,可这样就明显不符合要求和实际情况了。但是,如果是基于快照版本,那么问题就自热而然的解决了

arraylist中的搜索元素(Search element in arraylist)

您正在尝试搜索主题的arraylist,您需要编写一个小函数来将代码字符串与类的相应字符串进行比较。 您可以通过将其添加到主题类来完成此操作。 示例: @Override public boolean equals(String code) { return code.equals(this.); } 并将比较更改为需要匹配您匹配的代码的成员。 编辑:更简单的方法是将现有代码更改为: if (s.code.equals(codeNo[i])) //

从mysli_fetch_array中获取选定的值并输出(Get selected value from mysli_fetch_array and output)

这当然是一个重复的问题 。 编辑 : 循环执行后, $gg将指向列表中的最后一个值(在本例中为1002)。 我相信您正在尝试访问的用户选择的的值,可以通过以下方式完成: 在edit.php中 : "; while

Windows Phone上的可用共享扩展(Available Share Extensions on Windows Phone)

不可以。您只能作为图片的共享提供商。 对于其他所有内容,您可以为开发人员提供一个可以与您的应用关联的URI方案 ,因此如果他们决定与您分享内容,则可以稍后调用它。 但是,这不是系统范围的共享扩展。 No. You can only act as a share provider for pictures. For everything else, you can give developers an URI scheme that they can associate with your app

如何在命令提示符下将日期设置为文件名(How to set file name as date in command prompt)

首先,对于你的路径字符串,你应该将r前缀作为原始字符串,并且\不被视为转义字符。 其次,您可以使用datetime.datetime.now()来获取当前时间,然后使用strftime()来填充日期。 示例 - import datetime path = r'C:\soa11g\New\abc_%s.zip' % datetime.datetime.now().strftime('%d%m%Y') connect('weblogic','welcome','t3://localhost:700

如何在Laravel 5.2中使用paginate与关系?(How to use paginate with relationships in Laravel 5.2?)

请尝试以下方法: $messages = $user->contact_messages()->paginate(10); Try the following: $messages = $user->contact_messages()->paginate(10);

从iframe访问父页面的id元素(accessing id element of parent page from iframe)

您试图在父窗口上使用jQuery,尽管它没有在该上下文中定义。 它仅在子文档中定义。 而是更改您的子iframe脚本以在父窗口的元素上调用jQuery。 这是一个例子: 父文件 Parent click

linux的常用命令干什么用的

linux和win7不一样,win7都图形界面,都是用鼠标来操作打开,解压,或者关闭。而linux是没有图形界面的,就和命令提示符一样的一个文本框,操作linux里的文件可没有鼠标给你用,打开文件夹或者解压文件之类的操作都要通过linux常用命令。

Feign Client + Eureka POST请求正文(Feign Client + Eureka POST request body)

问题是Feign接口中的方法不能有多个“通用”参数。 您可以拥有任意数量的标头参数,但不能多于一个主体。 由于@RequestBody没有做任何事情,因此除了HttpServletRequest请求变量之外,它不被视为标题而是另一个变量。 所以我不得不改变我的业务逻辑只有一个参数。 The problem was that a method in Feign interface cannot have more than one 'general' argument. you can have