我创建了一个包含两个arraylists(packOfCardsOne和packOfCardsTwo)的程序,每个arraylists都存储了十个随机值,我知道如何比较两个arraylists但我希望能够比较各个元素.我在想下面这样的事情,但是我无法让它起作用:
if (packOfCardsOne > packOfCardsTwo) {
packofCardsOne.get(0);
packOfCardsTwo.get(0);
}
Run Code Online (Sandbox Code Playgroud)
一旦比较为if语句的一部分,我就会想要一个带有一些输出的print语句.
我的程序有两个独立的函数,它排除非素位,然后从中保留输出.除了我遇到的问题之外,目前我的工作方式并不正常,因为第一个函数排除非素数位置,然后第二个函数使用原始输入并保留而不是函数的输出一.我是C的新手,所以请放轻松我.
#include <stdio.h>
#include <string.h>
void reverse(char[], long, long);
int main()
{
char str[50];
int i, j, k, cnt = 0;
long size;
printf("Enter: ");
scanf("%s", str);
size = strlen(str);
reverse(str, 0, size - 1);
printf(str);
return 0;
}
void reverse(char str[], long index, long size)
{
char temp;
temp = str[index];
str[index] = str[size - index];
str[size - index] = temp;
if (index == size / 2)
{
return;
}
reverse(str, index + 1, size);
}
Run Code Online (Sandbox Code Playgroud)
遗憾的是如此模糊,从一个输入输出的样本1234567
将是 …