[C语言数组编程题]#include <stdio.h> #include <string.h> void charNo(char *ch) { int a,b,c,d; int temp; int i; a=b=c=d=0; for(i=0;i<strlen(ch);i++) { temp=(int)ch[i]; if((temp>=6...+阅读
简单地统计重复元素和不重复元素,可以用1维数组。
#include
void main()
{
int i,j,k;
int a[50];
int b[50],c[50];
int n,flag=0;
for (i=1;i<50;i++) c[i]=0;
printf("Please enter 50 data\n");
for (i=0;i<50;i++) scanf("%d",&a[i]);
n=0;
b[n]=a[0]; c[n]=1; n++;
for (i=1;i<50;i++){
for (k=0;k if (a[i] == b[k]) {c[k]=c[k]+1; flag=1;break;} } if (flag == 0) {b[n] =a[i];c[n]=1;n++;} else {flag = 0;}; } for (i=0;i<50;i++){ if (c[i]==1) printf("%d ",b[i]); } printf("\n=============\n"); for (i=0;i<50;i++){ if (c[i]>1) printf("%d -- %d\n",b[i],c[i]); } } -------------------- “删除数组中的重复元素” 不知道 是什么意思。 数组单元是连续分配单元的。即使是动态分配的单元,也不好从当中删去。 动态分配的单元,可以用 realloc 增加分配单元 和 减少分配单元。但只能从尾部做起,单元连续。 以下为关联文档: c语言编程题数组#include <stdio.h> int main() { char str[100]={0}; char ch; int i=0; printf("输入字符串!\n"); scanf("%c",&ch); while(ch!='\n') { if (ch<='z'&&ch>='a') { if(ch=='z')ch=... C语言程序设计基础数组问题一. 输入不超过100个整数,然后按从小到大的次序输出。#define M 10 main() {int a[M],i,j,t; printf("请输入数据:"); for(i=0;i<M;i++) scanf("%d",&a[i]); for(i=0;i<M-1;i++) for(... 求几道简单C语言编程题关于数组的感谢 !第一题: #include "stdio.h" void main() {int a[10]; int i,max; for(i=0;i<10;++i) scanf("%d,",&a[i]); max=a[0]; for(i=1;i<10;i++) { if(max<a[i]); max=a[i]; } printf("最... C语言一维数组程序题不知道你那一点不明白,我就一点一点的讲解啦!别嫌啰嗦啊! 1.在头文件stdio.h和string.h中给出了函数的原型。使用字符串处理函数时要引入相应的头文件。 2.char a[80]="AB",b[80]... 谁帮我做下c语言数组的题#include<stdio.h> int max,min; main() { int a[10],i,*p; void a1(); printf("请输入十个整数\n"); for(i=0;i<10;i++) scanf("%d",a[i]); p=a; a1(p); printf("max=%d,min=%d",ma... C语言程序设计数组题原发布者:爱笑的涂鸦哥 第4章数组4.1内容概述本章主要介绍了数值数组和字符数组的定义、初始化、元素引用和数组数据的输入与输出,字符数组实现字符串、字符串函数的实现与调... 找一些C语言的关于数组的程序题14下面程序可求出矩阵 a 的两条对角线上的元素之和,请填空 j=2 j>=0 15. 下面程序段将输出 computer,请填空。 iif(i16. 下面程序的功能是在三个字符串中找出最小的。请填空。... C语言一道简单的数组编程题//#include "stdafx.h"//vc++6.0加上这一行. #include "stdio.h" void main(void){ int a[1000],i,k; for(k=i=0;iif((a[i]=i+1)%77 & (a[i]%7==0 || a[i]%11==0)) printf(++k%5...