1樓:匿名使用者
#include
#include
void sort(char s)
if(i != k) }}
// 將不重複的字元複製到t,返回刪除的字元個數int change(char s, char t)t[j] = '\0';
return **t;
}int main()
2樓:金魚
#include
#include"string.h"
int main(void)
,str2[256]=;//定義二個陣列,並賦初值為0int i;
gets(str1);//讀取乙個字串
for(i=0;str1[i];i++)
for(i=0;i!=256;i++)
if(str2[i]==1)//判斷陣列中被str1填充的位置,填充的是非0值,沒填充的是0值
printf("%c",i);//輸出str2的下標值,對應str1中的字元值
putchar('\n');
return 0;}
c語言問題,刪除整型陣列內重複的項並輸出,如能解惑,不勝感激。
3樓:
我可以幫你實現這個程式。實現**如下:
#include
#define n 8 //定義乙個符號常量int remove_repeat(int *a, int len){int i, j, k;
for(i = 0; i < len; i ++){for(j = i+1; j 元素比較,去重。
{if(a[j] == a[i])//發現重複元素。
{for(k = j+1; k
示例執行結果:
1 2 2 3 5 5 5 8
after remove repeat...
1 2 3 5 8
2 2 2 3 3 3 3 4
after remove repeat...
2 3 4
4樓:匿名使用者
#include
#include
#include
int main(int argc, char *argv);int i,j;
for(i=0;i<30;i++)
printf("\n源陣列:");
for(i=0;i<30;i++)
j=0;
while(j<30)
for(i=j+1;i<30;i++)
}j++;
}printf("\n目標陣列:");
for(i=0;i<30;i++)
return 0;}
5樓:惻耳傾聽丶
#include
int delduplicateelement(int a,int count)
count--;}}
}return count;
}int main(int argc, const char * argv) ;
int count = sizeof(a)/sizeof(int);
printf("原陣列:");
for (int i = 0; i < count; i++)printf("\n");
count = delduplicateelement(a,count);
printf("刪除重複元素後:");
for (int i = 0; i < count; i++)printf("\n");}
用C 編寫 輸入兩個從小到大順序排列好的字串,合併兩個字
include include using namespace std const int maxlen 200 char substr char a,int start,int len ans i 0 return ans void insert char a,char b,int start v...
用組合語言,將一串混亂的字母按從小到大的順序排列。(用過程來實現
dseg segment d db ksdacbeozx len equ d dseg ends assume cs cseg,ds dsegcseg segment start mov ax,dseg mov ds,ax call sort mov cx,len mov si,0 mov ah,0...
C語言,輸入一串字元,對其中的英文本母進行大小寫變換後輸出,非英文本母照原樣輸出,程式怎麼寫
include include define max 100 void main for i 0 i count i for i 0 i count i 這個好像要用到ascll碼來寫,大寫字母的ascll碼總是小於小寫字母32.如 a的ascll碼是97,a的ascll碼是97 32 65。具體程...