小编das*_*ght的帖子

C编程中具有递归的反向数组

尝试使用递归进行反向数组时遇到问题。这是函数原型:

void rReverseAr(int ar[ ], int size); 
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

int main()
{
    int ar[10], size, i;

    printf("Enter array size: ");
    scanf("%d", &size);
    printf("Enter %d numbers: ", size);
    for (i = 0; i<size; i++)
        scanf("%d", &ar[i]);
    rReverseAr(ar, size);
    printf("rReverseAr(): ");
    for (i = 0; i<size; i++)
        printf("%d ", ar[i]);
    return 0;
}

void rReverseAr(int ar[], int size) {
    int start = 0, end = size - 1, temp;
    if (start < end) {
        temp = ar[start];
        ar[start] = ar[end];
        ar[end] = temp; …
Run Code Online (Sandbox Code Playgroud)

c arrays recursion reverse

3
推荐指数
1
解决办法
6174
查看次数

如何检查一个数组是否是另一个数组的子序列?

我正在寻找不同的算法,包括递归和动态编程,检查一个arrayA是否是arrayB的子序列.例如,

arrayA = [1, 2, 3] 
arrayB = [5, 6, 1, 7, 2, 9, 3]

thus, arrayA is indeed a subsequence of arrayB. 
Run Code Online (Sandbox Code Playgroud)

我尝试了一些不同的搜索,但我似乎只能找到算法来计算最长的增长子序列.

algorithm recursion dynamic-programming subsequence

3
推荐指数
1
解决办法
1052
查看次数

BigDecimal() 省略前导零

如何存储与输入相同的 BigDecimal()?

我需要使用 BigDecimal() 存储实数,其中可能包含以下内容:

02.34
0.12
.12
0
000.000
Run Code Online (Sandbox Code Playgroud)

我使用了以下方法:

Scanner sc= new Scanner(System.in);
int n=sc.nextInt();
BigDecimal[] amount = new BigDecimal[n];

for(int i=0;i<n;i++) {
    amount[i]=sc.nextBigDecimal();
}
Run Code Online (Sandbox Code Playgroud)

但是在打印时,它会打印格式化。像这样:

2.34
0.12
0.12
0.000
0
Run Code Online (Sandbox Code Playgroud)

我希望它应该与输入的相同。因此,请让我知道我如何设法完整地存储输入。

java bigdecimal

3
推荐指数
1
解决办法
5895
查看次数

NSUInteger到int

我写了一个使用myarray的方法,在同一个类中定义.当我使用count时它总是返回0.当我使用:

printf("%d", [myarray count]);
Run Code Online (Sandbox Code Playgroud)

编译说:

Format '%d' expetcs type 'int', but argument 2 has type 'NSUInteger'
Run Code Online (Sandbox Code Playgroud)

为什么?

cocoa printf nsuinteger

2
推荐指数
1
解决办法
2104
查看次数

Objective-C中的%d格式说明符

好吧,我有以下代码:

{
    int alfa = CC_RADIANS_TO_DEGREES(atan2(normalized.y, -normalized.x)) + 180;
    NSString * counting = [NSString stringWithFormat:@"fdfg%d.png", alfa];
}
Run Code Online (Sandbox Code Playgroud)

int alfa0和之间带来一个数字360.

我想要实现的是counting字符串值等于图像文件,我有360个图像文件,都具有这种格式"fdfg0000.png" "fdfg0024.png" "fdfg0360.png",从0增加到360,依此类推......

%d运营商不读书的价值,因为所有领先的文件名中的零已经由创建它们的程序输出,没有机会对其进行修改,我已经手动360个文件重命名为这样的格式:"fdfg1.png" "fdfg24.png" "fdfg340.png"和多数民众赞成在格式% d正确读取.

所以我的问题是,无论如何要读取原始文件在运算符函数中包含的所有四个零?

或者有没有人知道自动重命名360文件的方法?

objective-c string-formatting

2
推荐指数
1
解决办法
5346
查看次数

在Swift中将值从一个视图控制器传递到另一个视图控制器

我正在研究Swift,我在tableview的didSelectRowAtIndexPath方法中遇到了错误.我想将值传递给另一个视图控制器,即'secondViewController'.这里EmployeesId是一个数组.相关代码如下:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    var view: Dashboard = self.storyboard?.instantiateViewControllerWithIdentifier("Dashboard") as Dashboard

    self.navigationController?.pushViewController(view, animated: true)
    secondViewController.UserId = employeesId[indexPath.item]  //getting an error here.
}
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:致命错误:在展开Optional值时意外发现nil.

任何帮助将不胜感激.

ios swift

2
推荐指数
1
解决办法
2万
查看次数

从索引存在于另一个aray中的一个数组中删除元素

包含N个对象的数组A1.另一个包含表示第一个数组中索引的数字的数组A2.您需要从A2中删除A2中的索引所在的元素并生成压缩数组.例如:

A1 = [ a, b, c, d, e, f, g ] // N elements and N is large
A2 = [ 5, 1 ] // k elements and k is small (and constant)
Answer = [ a, c, d, e, g, _, _ ]
Run Code Online (Sandbox Code Playgroud)

我写了C#代码,如:

public class CompactingArray
{
    private Compact(array A1 , array A2)
    {
        var hash = new Hashset<int>(A2);
        foreach(int c in hash)
        {
            A1.remove(c,1);
        }

        Console.WriteLine(A1);
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要O(n)复杂度代码而不使用任何内置函数.请在不使用任何内置函数的情况下建议C#代码.

c# arrays algorithm

2
推荐指数
2
解决办法
364
查看次数

检查文本字段是否为空Swift

我知道有很多堆栈溢出页面可以解释如何执行此操作,但每次我从这里获取代码并将其放入我得到相同的错误,并且该错误是"字符串?"的值.没有成员"文本"任何一个可靠的方法的想法将用于检查文本字段在swift中是否为空?

let userEmail = userEmailTextField.text;
// Check for empty fields
if (userEmail.text.isEmpty) {
    // Display alert message
    return;
}
Run Code Online (Sandbox Code Playgroud)

textfield swift

2
推荐指数
2
解决办法
3万
查看次数

是否可以使对象构造异步?

我有一个async从我的webservice检索信息的功能

private static async Task<DataClass> retrievData(){
...
}
Run Code Online (Sandbox Code Playgroud)

我需要在我的构造函数上提供此信息,但我无法阻止我的应用程序的其余部分

所以我想做点什么

public class MyClass {
     private DataClass theData;
     public async Myclass(){
          var dataTemp = await Server.retrievData();
          if(dataTemp.ValidatorNumber == Server.Validator.FULL)
              theData = dataTemp
          ...
     }
Run Code Online (Sandbox Code Playgroud)

但这是不允许的.有解决办法吗?

c# async-await

2
推荐指数
1
解决办法
83
查看次数

在Swift中迭代多个数组

我希望使用枚举方法在Swift中基本匹配两个不同的数组.所以,如果我有:

let array1 = ["a", "b", "c", "d"]
let array2 = ["1", "2", "3", "4"]
Run Code Online (Sandbox Code Playgroud)

我需要返回一个新的数组:

newArray = ["1. a1", "2. b2", "3. c3", "4. d4"]
Run Code Online (Sandbox Code Playgroud)

我如何制作这样的数组?

arrays enumerate ios swift

2
推荐指数
1
解决办法
1131
查看次数