小编Rin*_*sny的帖子

在C中删除数组中的元素

我只是对C中的数组有一个简单的问题

从数组中删除元素的最佳方法是什么,并且在此过程中使数组变小.

即数组是n大小,然后我从数组中取出元素,然后数组变小,我删除它的数量.

基本上我把阵列视为一副牌,一旦我从牌组的顶部拿出一张牌,它就不应该再存在了.

编辑:我会在一天结束前让自己疯狂,感谢所有的帮助,我正在尝试价值交换的事情,但它不能正常工作.

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

enum faces{Ace = 0, Jack = 10, Queen, King};
char * facecheck(int d); 
int draw(int deck, int i); 
int main() 
{ 
    int deck[52], i, n;
    char suits[4][9] = 
    {
        "Hearts",
        "Diamonds",
        "Clubs",
        "Spades"};


    n = 0;

    for(i = 0; i<52; i++)
    {
        deck[i] = n;
        n++;
     };



    for(i=0; i<52; i++)
    {       
        if(i%13 == 0 || i%13 == 10 || i%13 == 11 || i%13 == 12)
            printf("%s ", facecheck(i%13) …
Run Code Online (Sandbox Code Playgroud)

c arrays subtraction

21
推荐指数
4
解决办法
8万
查看次数

标签 统计

arrays ×1

c ×1

subtraction ×1