小编Mar*_*oun的帖子

是否有可能将空*转换为char**?

我做了这个小代码:

void  *toto = malloc(8 * sizeof(char *) * 8);
char  **tata = (char **)toto;
tata[5][5] = 'a'
Run Code Online (Sandbox Code Playgroud)

但我有一个分段错误.我怎样才能将我转换void *char **

c pointers void

0
推荐指数
1
解决办法
1420
查看次数

如何生成变化的随机数?

void main()
{
   int i,sample;
   clrscr();
   for(i=0;i<5;i++)
   {
      sample=rand();
      printf("%d\n",sample);
   }
   getch();
}
Run Code Online (Sandbox Code Playgroud)

对于上述代码,每次执行时,都会生成相同的随机数346,130,10982,1090,11656.但是当我执行代码时,我需要生成不同的随机数.

谁能帮我?

c

0
推荐指数
1
解决办法
68
查看次数

用前4个字符串交换前4个字符的最佳方法是什么?

将前4个字符与最后4个字符串交换的方式是什么?

例如,我有字符串20140613,我想将其转换为06132014.

string bash swap

0
推荐指数
1
解决办法
143
查看次数

实现我自己的字符串比较

我得到了这个字符串比较的问题。我必须编写一种方法来比较两个字符串,而不使用 java 的内置字符串比较方法。它也假设大约有 3 - 5 行代码。该方法应该返回 0 表示相等,1 表示字符串 'a' 大于字符串 'b',-1 表示字符串 'a' 小于 'b'

现在,我知道 Java 会根据int每个字符的值来比较字符串,所以我尝试做这件事,虽然可行,但绝对不是 3-5 行代码:

public int compare(String s1, String s2){

    int result = 0;
    int count = 0; // The counter for the first string integer values sum
    int count2 = 0; // The counter for the second string integer values sum

    for(int c=0; c<s1.length(); c++){
        count = count +s1.charAt(c);
    }

    for (int c2=0; c2<s2.length(); c2++){
        count2 = count2 +s2.charAt(c2); …
Run Code Online (Sandbox Code Playgroud)

java string comparison

0
推荐指数
1
解决办法
1877
查看次数

&和|的奇怪行为 运营商

假设将此类型输入到我的python shell中.

>>> print 0 != 1 and (1 == 1 or 2 == 2)
True
Run Code Online (Sandbox Code Playgroud)

这将返回布尔值True.现在让我们假设我稍微改变一下.

>>> print 0 != 1 & (1 == 1 | 2 == 2)
False
Run Code Online (Sandbox Code Playgroud)

现在它又回来了False.为什么?

python boolean

0
推荐指数
1
解决办法
62
查看次数

子阵列的最大值

是否有任何函数从longint数组的子数组返回最大数字?

例如:

我有阵列:[2,3,6,2,9,4,2,4]

我想要数组的前5个元素[2,3,6,2,9]的最大值(9)

哪个是最好的解决方案?

arrays pascal freepascal max

0
推荐指数
1
解决办法
413
查看次数

数组索引超出范围异常

我想打印出这个多维数组的元素,但我得到索引超出范围错误.

public class test {
    public static void main(String[] args) {
        int array1[][]={{1,2,3,4},{5},{6,7}};
        for (int i=0; i<3;i++){
            for (int j=0; j<4;j++){
                System.out.println(array1[i][j]);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java arrays indexing

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

如何获取用户输入的最后一个字符?

System.out.print("Enter a sentence: ");
String sentence = kb.readLine();
int sLength = sentence.length();

if (sentence.charAt(sLength).equals('?')
    System.out.println("Yehey!!!!!");
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取最后一个字符并将其与"?"进行比较,我的代码不起作用.我该如何解决这个问题?

java

0
推荐指数
1
解决办法
1142
查看次数

计算字符串中的单词

while( (ch = fgetc( infile )) != EOF )
    if(ch ==' ') words++;
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但是如果我们在一个字符串中有空行,我们怎么想检测这些行并计算正确的字?

c string

0
推荐指数
1
解决办法
111
查看次数

尝试添加到阵列时,数组超出Bounds错误

我已经分解了我的代码并逐一查看它以查看此错误,我不知道如何处理它,我正在尝试从文件中读取多行并将数据存储到数组中.我可以存储details[0]为用户名,但是当我尝试添加时details[1],details[2]我收到错误.有谁可以帮助我吗?

文件中的数据:

test|9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08|500
testing|9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08|400
testtry|9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08|300
testnew|9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08|200
Run Code Online (Sandbox Code Playgroud)

代码如下

    Scanner read = new Scanner(new File("players.dat"));
    String line;

    ArrayList<String> players = new ArrayList<String>();
    while (read.hasNextLine()){
        line = read.nextLine();
        String[] details = line.split("\\|");
        String UserN = details[0];
        String Password = details[1];
        String Chips = details[2];
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
47
查看次数

标签 统计

java ×4

c ×3

string ×3

arrays ×2

bash ×1

boolean ×1

comparison ×1

freepascal ×1

indexing ×1

max ×1

pascal ×1

pointers ×1

python ×1

swap ×1

void ×1