求c语言大佬帮助!帮我写个小程序,谢谢
你变量使用前没有赋值,也没有初始化。
整型变量没有初值也不赋值,这样会是一个随机值。这是不允许的。
请个一个初值比如int number=0;或者在之后赋值 number=0;
#include
#include
void main()
{
int a,b,c;
printf(" \3\3 \3\3
"); \\反斜杠 "\"表示转义字符 这里输出四个ASCII值为3 的字符
\\ 中间有空格的照常输出 最后
是换行符
for(a=1;a<=6;a++) \\这for循环语句 以a为循环控制变量a从1开始 当a不大于6是继续循环
\\否则结束循环
{
for(b=1;b<=a;b++) \\同上 当b<=a满足时执行
printf(" "); \\输出空格
for(c=1;c<=11-2*a;c++) \\
{
if(a>1&&(c==1||c==11-2*a)||a==1&&(c==2||c==5||c==8)) \\满足条件执行下面的语句
printf("\3"); \\输出 ASCII为3的字符
else printf(" "); \\输出空格
}
printf("
"); \\换行
}
getch();
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void Init(int a[],int n); //随机生成元素取值范围在0到99的数组
void Short(int *p,int n); //用选择法对数组中的元素从小到大排序
void Print(int *p,int n); //在屏幕上输出数组各元素的值(逗号分隔)
#define N (10)
int main()
{
int a[N],b[N],c[N*2],i;
srand(time(NULL));
Init(a,N);
Print(a,N);
Short(a,N);
Print(a,N);
Init(b,N);
Print(b,N);
Short(b,N);
Print(b,N);
for(i=0;i<N;++i)
{
c[i]=a[i];
}
for(i=0;i<N;++i)
{
c[i+N]=b[i];
}
Print(c,2*N);
Short(c,2*N);
Print(c,2*N);
return 0;
}
void Init(int a[],int n)
{
int i;
for(i=0;i<n;++i)
{
*a++=rand()%100;
}
}
void Short(int *p,int n)
{
int i,j,t;
for(i=0;i<n-1;++i)
{
for(j=0;j<n-i-1;++j)
{
if(p[j]>p[j+1])
{
t=p[j];
p[j]=p[j+1];
p[j+1]=t;
}
}
}
}
void Print(int *p,int n)
{
int i;
for(i=0;i<n;++i)
{
printf("%d%c",*p++,i<n-1?',':'
');
}
}
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 10
#define M 10
void Init(int a[], int n)
{
for (int i = 0; i < n; i++)
a[i] = rand() % 100;
}
void Print(int *p, int n)
{
for (int i = 0; i < n - 1; i++)
printf("%d,", p[i]);
printf("%d", p[n - 1]);
}
void Short(int *p, int n)
{
int index = 0;
int min = 0;
for (int i = 0; i < n; i++)
{
min = p[i];
index = i;
for (int j = i + 1; j < n; j++)
{
if (p[j] < min)
{
min = p[j];
index = j;
}
}
if (index != i) // 交换元素
{
min = p[i];
p[i] = p[index];
p[index] = min;
}
}
}
void main()
{
srand((unsigned)time(NULL));
int a[N], b[M], c[N+M];
Init(a, 10);
Init(b, 10);
printf("数组a:");
Print(a, 10);
printf("
");
printf("数组b:");
Print(b, 10);
printf("
排序后
");
Short(a, 10);
Short(b, 10);
printf("数组a:");
Print(a, 10);
printf("
");
printf("数组b:");
Print(b, 10);
printf("
");
for (int i = 0; i < N; i++) c[i] = a[i];
for (int i = 0; i < M; i++) c[i + N] = b[i];
printf("数组C:");
Print(c, N + M);
printf("
");
}
C语言编程程序,大佬们帮我看看哪里有问题,导致所有输出都是no,代码如...
a = a \/ 10; \/\/while运行结束后 a = 0;在for循环中r = a % 10; r一直是0;a = a \/ 10; 可修改为 a = u \/ 10;
一个C语言问题,求大佬解答?
以下是实现上述功能的 C 程序示例:include <stdio.h> include <string.h> define MAX_LEN 80 \/\/ 字符串最大长度 int main(int argc, char *argv[]){ if (argc < 2) { printf("Please specify a file name.\\n");return 1;} \/\/ 从命令行得到文件名 char *file_name = argv[1];\/...
求C语言大佬编一个小程序,急!感激不尽!是一个有趣的文件搜索引擎_百度...
搜索引擎分类部分提到过全文搜索引擎从网站提取信息建立网页数据库的概念。搜索引擎的自动信息搜集功能分两种。一种是定期搜索,即每隔一段时间(比如Google一般是28天),搜索引擎主动派出“蜘蛛”程序,对一定IP地址范围内的互联网网站进行检索,一旦发现新的网站,它会自动提取网站的信息和网址加入自己的数据...
C语言大佬求帮助,冒泡排序问题
void px(int a[], int n){ int i, j, t;for(i=0; i<n-1; i++)for(j=0; j<n-1-i; j++)if(a[j]>a[j+1]){ t=a[j];a[j]=a[j+1];a[j+1]=t;} }
C语言程序题:写函数print实现输出字母表中的指定连续个字母...求各位...
include<stdio.h>void print(int i,int n,int b){for(int j=i;j
求一个c语言编程大佬
include<stdio.h> int k;int sumOfFactor(int n){ int i,s=1;for(i=2; i*i<n; i++)if(n%i==0)s+=i+n\/i;if(i*i==n)s+=i;return s;} int friendNum(int n){ k=sumOfFactor(n);return k==sumOfFactor(n)&&n==sumOfFactor(k);} int main(){ int n;scanf("%d"...
我用VS2019写的一个小程序,为什么无法运行,求C语言大佬帮助_百度...
你变量使用前没有赋值,也没有初始化。整型变量没有初值也不赋值,这样会是一个随机值。这是不允许的。请个一个初值比如int number=0;或者在之后赋值 number=0;
大佬救命!打印一个空心正方形c语言
用一个二重循环就解决了。include <stdio.h>int main(){int i,j,n; scanf("%d",&n); for(i=1;i<=n\/2+1;i++) {for(j=1;j<=n;j++) if(i==1 || i==n\/2+1) printf("%c",(j==1 || j==n)?'+':'-'); else printf("%c",(j==1 || j==n)?'|...
C语言文件问题,求大佬解答
i++)\/\/有改动 { for(j=i+1; j<k; j++)\/\/有改动 { if(str3[i]>str3[j]){ t = str3[i];str3[i] = str3[j];str3[j] = t;} } } puts(str3);if((fp = fopen("C.txt","w")) == NULL){ printf("error");exit(0);} fputs(str3,fp);return 0;} ...
C语言 新加密技术,c语言的标识符,危险的民主,路标 代码 求大佬 帮我...
for(i=1;i<k;i++)\/\/排序小前大后 for(j=k-1;j>=i;j--){ if(a[j-1]>a[j]){ b=a[j-1]; a[j-1]=a[j]; a[j]=b; }}sum=0;for(i=0;i<k\/2+1;i++) sum+=a[i]\/2+1;printf("%d\\n\\n",sum); }}include<stdio.h>#include<string.h>...