第一次作业
6-1 拆分实数的整数与小数部分
1.设计思路
(1)第一步:阅读审题,理清思路
第二步:上机实验,补全函数
(2)流程图
略
2.实验代码
#include <stdio.h> void splitfloat( float x, int *intpart, float *fracpart ); int main() { float x, fracpart; int intpart; scanf("%f", &x); splitfloat(x, &intpart, &fracpart); printf("The integer part is %d\n", intpart); printf("The fractional part is %g\n", fracpart); return 0; } viod splitfloat(float x, int *intpart, float *fracpart) { *intpart=(int)x; *fracpart=x-*intpart; }
3.本体设计时错误的解决办法:
错误原因1:无
git地址:https://coding.net/u/live2/p/JYHW/git/blob/master/%E6%9C%AA%E5%91%BD%E5%90%8D1.cpp
6-2 在数组中查找指定元素
1.设计思路
(1)第一步:阅读审题,理清思路
第二步:上机实验,补全函数
(2)流程图
略
2.实验代码
#include <stdio.h> #define MAXN 10 int search( int list[], int n, int x ); int main() { int i, index, n, x; int a[MAXN]; scanf("%d", &n); for( i = 0; i < n; i++ ) scanf("%d", &a[i]); scanf("%d", &x); index = search( a, n, x ); if( index != -1 ) printf("index = %d\n", index); else printf("Not found\n"); return 0; } int search( int list[], int n, int x ) { int i; for(i = 0; i < n; i++) { if(x == list[i]) return i; } return 0; }
3.本体设计时错误的解决办法:
错误原因1:无
git地址:https://coding.net/u/live2/p/hjygu/git/blob/master/未命名2.cpp
6-1 计算两数的和与差
1.设计思路
(1)第一步:阅读审题,理清思路
第二步:上机实验,补全函数
(2)流程图
略
2.实验代码
void sum_diff( float op1, float op2, float *psum, float *pdiff ) { *psum = op1+op2; *pdiff = op1-op2; }
3.本次调试过程中碰到的问题及解决办法:
错误信息1:编译错误
错误原因:函数调用错误
改正方法:调用正确函数
git地址:https://coding.net/u/live2/p/tbaw/git/blob/master/4.cpp?public=true
7-1 数组元素循环右移问题
1.设计思路
(1)第一步:阅读审题,理清思路
第二步:上机实验,补全函数
(2)流程图
略
2.实验代码
#include <stdio.h> #include <stdlib.h> void aaa(int a[], int size) { int i, t; t = a[size-1]; for(i = size - 2; i >= 0; i--) { a[i+1] = a[i]; } a[0] = t; } void ppp(int a[], int size) { int i; for(i = 0; i < size; i++) { printf(i == size-1 ? "%d" : "%d ", a[i]); } } int main(void) { int array[100]; int i, N, M; scanf("%d %d", &N, &M); for(i = 0; i < N; i++) scanf("%d", &array[i]); for(i = 0; i < M; i++) { aaa(array, N); } ppp(array, N); return 0; }
3.本体设计时错误的解决办法:
错误原因1:无
git地址:https://coding.net/u/live2/p/tban/git/blob/master/2.cpp?public=true