2017《Java技术》预备作业
1.阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的?
师生关系亦师亦友,课堂气氛活跃而不失纪律。学生尊重老师,老师也尊重学生。
2.你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数人更好?专长技能获取的成功经验是什么?对你下学期的学习有什么帮助或值得借鉴的地方?
玻璃球,游戏
先激发兴趣,然后有必胜的信心,有坚固的决心,有不懈的恒心。
培养对学习计算机知识的兴趣,掌握好所有的知识点,对学习有信心,下定一定要学好的决心,并且在学习的过程中刻苦努力,坚持不懈。
3.学完C语言和数据结构两门课程,你一共写了多少行代码?编写一个C程序,做个统计。上学期java课程的同学完成试验代码3000行,有的同学则达到8000行,本学期的实验内容将会增加,那么,5000行代码是否是你能够完成的?
5000行
#include <stdio.h>
int main()
{
FILE *fp=NULL;
int i,j=0;
char a[20];
printf("请输入代码所在文件名");
gets(a);
fp=fopen(a, "r"); //打开含有代码的文件,方式为只读
while((i=fgetc(fp))!=EOF)
{
if(i=='\n') j++; //数出一共有多少行存在j中
}
if(i!='\n') //最后一行不为换行,则增加一行
j++;
fclose(fp); //关闭文件
printf("共%d行\n", j);
return 0;
}
能够完成5000行任务
学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。
如何把数组A内容复制到数组B
#include<stdio.h>
#include <vector>
#define N 99
using namespace std;
int main()
{
vector<int> A,B;
printf("输入数组a,空格隔开,输入0结束\n");
int a;
scanf("%d",&a);
while(a!=0)
{
A.push_back(a);
scanf("%d",&a);
}
printf("输入数组b,空格隔开,输入0结束\n");
scanf("%d",&a);
while(a!=0)
{
B.push_back(a);
scanf("%d",&a);
}
for(int i=0;i<A.size();i++)
{
B.push_back(A[i]);
}
printf("复制后b内容为");
for(int i=0;i<B.size();i++)
{
printf("%d ",B[i]);
}
A.clear();
B.clear();
}
如何查找数组A中有没有数字5
int A[]={1,5,6,6,8,0};
int i=0;
while(i<sizeof(A)/sizeof(int))
{
if(A[i]==5)
{
printf("数组A含有5");
break;
}
i++;
}
如何对整数数组A进行排序
从小到大
int A[10]={5,4,8,6,7,2,1,6,8,0};
int j,k;
for(int i=0,siz=sizeof(A)/sizeof(A[0]);i<siz;i++)
{ //选择排序法
for(j=i+1;j<sizeof(A)/sizeof(A[0]);j++)
{
if(A[j]<A[i])
{
k=A[j];
A[j]=A[i];
A[i]=k;
}
}
}
从大到小
int A[10]={5,4,8,6,7,2,1,6,8,0};
int j,k;
for(int i=0,siz=sizeof(A)/sizeof(A[0]);i<siz;i++)
{ //选择排序法
for(j=i+1;j<sizeof(A)/sizeof(A[0]);j++)
{
if(A[j]>A[i])
{
k=A[j];
A[j]=A[i];
A[i]=k;
}
}
}
浙公网安备 33010602011771号