C语言编写程序:通过键盘给3x4的整数矩阵输入数据,然后分别按行和按列输出;
1 定义一个4行5列数据
2 双重循环对矩阵每个数值进行遍历,并输入数据。
代码:
#include int main(){ int a[4][5]; int i,j; for(i=0;i<4;i++) for(j=0;j<5;j++) scanf("%d",&a[4][5]); //使用输入的数据。}
#include int main(){ int i = 0, j = 0; int a[3][3] = {0}; int sum1=0, sum2=0; printf("请依次输入矩阵各个元素的值:
"); for(i=0; i<3; i++) { scanf("%d,%d,%d",&a[i][0],&a[i][1],&a[i][2]); } printf("矩阵数据录入完毕!
"); for(j=0; j<3; j++) { sum1 += a[0][j]; } for(j=0; j<3; j++) { sum2 += a[2][j]; } printf("第一行的和为: %d + %d + %d = %d
",a[0][0],a[0][1],a[0][2],sum1); printf("第三行的和为: %d + %d + %d = %d
",a[2][0],a[2][1],a[2][2],sum2); return 0;}
#include<stdio.h>
void main()
{
int a[3][4],i,j;
for(i=0;i<3;i++)
{
printf("输入第%d行的4个数:",i+1);
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
}
printf("按行输出:\n");
for(i=0;i<3;i++)
{
printf("第%d行:",i+1);
for(j=0;j<4;j++)
printf("%d ",a[i][j]);
printf("\n");
}
printf("按列输出:\n");
for(j=0;j<4;j++)
{
printf("第%d列:",j+1);
for(i=0;i<3;i++)
printf("%d ",a[i][j]);
printf("\n");
}
}
第二个程序:
#include<stdio.h>
copy(char a[],char b[],int m,int n) //复制字符串的函数
{
int i,j;
for(i=m-1,j=0;i<m-1+n;i++)
b[j++]=a[i];
b[j]='\0';
}
void main()
{
char a[50],b[50],m,n;
printf("输入字符串:");
gets(a);
printf("你要从第几个字符开始复制?:");
scanf("%d",&m);
printf("从第%d复制几个字符?:",m);
scanf("%d",&n);
copy(a,b,m,n);
printf("你输入的字符串为:");
puts(a);
printf("复制得的字符为:");
puts(b);
}
绝对都能完美运行哦。。嘿嘿
#include "stdio.h"
void copy(char s[], int startNum, int n);
char temp[100];
int main(void)
{
int a[3][4];
int i, j, m, n;
char s[100];
printf("输入3×4矩阵:\n");
for (i = 0; i < 3; i++)
for (j = 0; j < 4; j++)
scanf("%d",&a[i][j]); //输入矩阵元素
//按行输出
printf("按行输出\n");
for (i = 0; i < 3; i++)
for (j = 0; j < 4; j++)
printf("%d ", a[i][j]);
printf("\n");
//按列输出
printf("按列输出\n");
for (j = 0; j < 4; j++)
for (i = 0; i < 3; i++)
printf("%d ", a[i][j]);
printf("\n\n");
//测试函数
printf("输入字符串s:\n");
scanf("%s", s);
printf("输入复制字符串开始和结束位置:\n");
scanf("%d%d", &m, &n);
copy(s, m, n);
printf("复制的字符串为:\n");
for (i = 0; i < (n - m); i++)
printf("%c ",temp[i]);
printf("\n");
return 1;
}
void copy(char s[], int startNum, int n)
{
int i, j = 0;
for (i = startNum - 1; i < n + startNum; i++)
{
temp[j] = s[i];
j++;
}
}
/*
#include <stdio.h>
int main()
{
int a[3][4],i,j;
printf("please input the elements:\n");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
printf("the follow is row first :\n");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
printf("%d ",a[i][j]);
printf("\n");
}
printf("the follow is col first :\n");
for(i=0;i<4;i++)
{
for(j=0;j<3;j++)
printf("%d ",a[j][i]);
printf("\n");
}
return 0;
}
*/
#include<stdio.h>
#include<string.h>
int main()
{
int l,n,m,k,i;
char str[100],ch[100];
again:
printf("please input the string:\n");
gets(str);l=strlen(str);
printf("please input m and n:\n");
scanf("%d%d",&m,&n);
if(l<m||m<=0)
{printf("input is error!\n");getchar();goto again;}
k=0;
for(i=m-1;i<n+m-1&&str[i]!='\0';i++)
ch[k++]=str[i];
ch[k]='\0';
puts(ch);
return 0;
}
C语言:编写一个程序用冒泡排序实现升序排列
程序如下:include <stdio.h> int main (){ int a[10];int i, j, t;printf ("请输入十个数:\\n");for (i = 0; i < 10; i++){ printf ("a[%d]=", i+1);scanf ("%d",&a[i]);} for (j = 0;j < 9; j++)for (i = 0; i < 9 - j; i++)if (a[i] > ...
用C语言编写一道程序计算100以内偶数的和
100以内的偶数和结果当包括100时则为2550,不包括100时,100以内的偶数和为2450。include<stdio.h> int main(){ int sum=0;int i=0;for (i=0;i<=100;i+=2){ sum+=i;} printf("100以内的偶数的和:%d\\n",sum);return 0;}
用C语言编程,如何输入华氏温度和摄氏温度
程序如下:include <stdio.h> int main(){ int f;float c;printf("请输入一个华氏温度\\n");scanf_s("%d", &f);c = (float)(f - 32) * 5 \/ 9;printf("它的摄氏温度为:%.2f", c);} 如图:调试通过:
编写-段C语言程序便其完成:父子进程通过无名管道传递三条消息: 管道文 ...
include <stdio.h> include <unistd.h> include <stdlib.h> include <string.h> define BUFFSIZ sizeof("Start the test of pipe file")main( ){ int i,f_des[2];char message[3][BUFFSIZ]={"Start the test of pipe file","Test is going","Test ends"};if(pipe(f_des)==-1)...
c语言问题,求高手编写一个程序 编写程序: (1)求一个字符串S1的长度...
\/ 串s = ads 串t = fftgds s -> d,d = ads d + t = adsfftgds len of d = 9 请按任意键继续. . .\/ include <stdio.h> int strlen(char *s) { int i,len = 0;for(i = 0; s[i]; ++i) ++len;return len;} char *strcpy(char s2[], char s1[]) { int i;fo...
C语言,编写一个程序 用户输入运算符和四则运算符,输出计算结果_百度...
include<stdio.h> int main(){ int a=1,b,c;char op;while(a||b){ printf("请输入一个算式(二数都为0时结束):");scanf("%d%c%d",&a,&op,&b);if(a==0&&b==0)break;if(op=='+')c=a+b;if(op=='-')c=a-b;if(op=='*')c=a*b;if(op=='\/')c=a\/b;if(op=...
将高级语言程序翻译为机器程序可以通过执行——来实现
通过编译器实现。编译和解释是将高级语言编写的程序翻译成机器语言程序的两种方式。解释方式是将源程序逐句解释执行,即解释一句执行一句,因此在解释方式中不产生目标文件。例如,早期的BASIC语言采用的就是“解释”方式。编译方式是将整个高级语言编写的源程序先翻译成机器语言程序,然后再生成可在操作系统下...
用C语言编写判断一个数是否是素数的程序
通过结果我们可以看出,预期的结果与我们对于素数的认知是相同的,说明我们的程序编写没有错误。以下是所有的源代码: #include <stdio.h> \/\/判断一个数是否为素数的函数定义 int is_prime(int n) { \/\/判断n是否小于2.若小于则直接返回0 \/\/表示n不是一个素数 if(n < 2) ...
如何编写C语言程序使得输入编号就可以显示其他的个人信息
=EOF) n++; fclose(p); \/\/\/---一次循环更新一次数据4、写一个简单的查找程序 int k; cout<<"输入1读取,输入2输入"<<endl; cin>>k; if(k==1) { cout<<"输入信息"<<endl; char s[100]; cin>>s; bool ok=0; ...
C语言编程:编写程序,可以将一个大数,如10000000,每隔四位,用一个逗号...
\/ 99500000 => 9950,0000 99600000 => 9960,0000 99700000 => 9970,0000 99800000 => 9980,0000 99900000 => 9990,0000 100000000 => 1,0000,0000 100100000 => 1,0010,0000 100200000 => 1,0020,0000 100300000 => 1,0030,0000 100400000 => 1,0040,0000 100500000 => 1,0050,0000 10060...
辟炕盐酸: 第一个程序: #include<stdio.h> void main() { int a[3][4],i,j; for(i=0;i<3;i++) { printf("输入第%d行的4个数:",i+1); for(j=0;j<4;j++) scanf("%d",&a[i][j]); } printf("按行输出:\n"); for(i=0;i<3;i++) { printf("第%d行:",i+1); for(j...
嘉陵区15793107343: C语言:由键盘输入一个3X4的矩阵,要求输出它的倒置矩阵. - ?
辟炕盐酸: #include<stdio.h> void main() { int a[3][4],i,j; printf("请输入矩阵数据(3*4):"); for(i=0;i<3;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]); for(j=0;j<4;j++) {for(i=0;i<3;i++) printf("%d ",&a[i][j]); printf("\n"); } }
嘉陵区15793107343: C语言编程编程从键盘输入一个3*4的矩阵,求其最大元素的值,以及其所在的行号和列号,并显示该矩阵. - ?
辟炕盐酸: #include main() { int i,j,k1,k2,data[3][4]; for(i=0;i max ) { max=data[i][j], k1=i; k2=j; } printf("i=%d j=%d max=%d", k1, k2, max); }
嘉陵区15793107343: C语言 通过键盘为一个3行4列的数组赋值,并编写函数计算此数组周边元素之和,并在主函数中输出 - ?
辟炕盐酸: #include <stdio.h>#define M 3#define N 4 int main(void) { int i,j,a[M][N]; int sum=0; for(i=0; i<M; ++i) for(j=0; j<N; ++j) scanf("%d",&a[i][j]); for(j=0; j<N; ++j) {sum+=a[0][j]; //第一行都累加在一起 sum+=a[M-1][j]; //最后一行累加在一起 } for(i=0;i<M;...
嘉陵区15793107343: c语言编写程序从键盘输入3个整数,按由小到大输出 - ?
辟炕盐酸: #include <stdio.h>#define swap(a, b) { t = a; a = b; b = t; } int main() {int a, b, c, t;scanf("%d%d%d", &a,&b,&c);if(a < b) swap(a, b);if(a < c) swap(a, c);if(b < c) swap(b, c);printf("%d %d %d\n", a,b,c); }
嘉陵区15793107343: 用C语言编写一个3x4的矩阵,找出其中最大值的那个元素以及其所在的行号和列号,并输出. - ?
辟炕盐酸: #include"stdio.h" main() { int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int max=a[0][0],m,n; for(int i=0;i<3;i++) for(int j=0;j<4;j++) { if(a[i][j]>max) { max=a[i][j]; m=i+1; n=j+1; } } printf("最大的那个数是:%d,他在第%d行%d列",max,m,n); }
嘉陵区15793107343: 同C语言编写一个程序,求3*4数组的转置矩阵.要求在main函数里读数,在change函数里把矩阵转置. - ?
辟炕盐酸: #include<stdio.h> int main() { int i,j,a[3][5],b[5][3];//.. for(i=0;i<3;i++) for(j=0;j<5;j++) scanf("%d",&a[i][j]);//.. for(i=0;i<5;i++) for(j=0;j<3;j++) b[i][j]=a[j][i];//.. for(i=0;i<5;i++) { for(j=0;j<3;j++) printf("%d ",b[i][j]); printf("\n"); } return 0; }
嘉陵区15793107343: C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出该三角形三条边长及面积. - ?
辟炕盐酸: #include#includeint main() { float a,b,c,z,n,s; printf("please input shanjiaoxing bian chang a,b,c:"); scanf("%f %f %f",&a,&b,&c); if(a+b<=c||fabs(a-b)>=c) printf("the num you input is wrong!"); else { z=a+b+c; n=z/2; s=sqrt(n*(n-a)*(n-b)*(n-c))...
嘉陵区15793107343: 用C语言编程做:用从键盘输入3个数,编程实现3个数的比较,输出其中的最大值 - ?
辟炕盐酸: main() { int a,b,c,t; printf("\nplease input three nums\n"); scanf("%d%d%d",&a,&b,&c); if(a>=b) { t=a; a=b; b=t; } if(a>=c) { t=a; a=c; c=t; } if(b>=c) { t=b; b=c; c=t; } printf("\npaixuhou:%d\t%d\t%d\n",a,b,c); }
嘉陵区15793107343: c语言编程:从键盘给一个3 X 2的数组赋值,将其元素倒置后存放在另一个2 X 3数组中,并输出各元素. - ?
辟炕盐酸: #include int main() { int x[3][2],y[2][3]; int i,j; for(i=0;i for(j=0;j { scanf("%d",&x[i][j]); y[j][i]=x[i][j]; } for(i=0;i { for(j=0;j printf("%d ",y[i][j]); printf("\n"); } return 0; }